1
私はreact jsでアプリを作成しました。このアプリでは私は1つの投稿要求を持っています。このリクエストが失敗した場合は、エラーコールバック時にこのリクエストを呼び出す必要があります。どのようにajaxで実装するのですか?下記のコードをご確認ください反応jsで失敗した場合にajaxを再試行する方法は?
handleSubmit() {
var resObj = {
"TITLE":this.state.title,
"NAME":this.state.name
};
$.ajax({
url:url+"activity"+id,
type:"PUT",
data:JSON.stringify(resObj),
dataType:'json',
headers:{"content-type": "application/json", "Authorization":localStorage.getItem('token')},
success:function(data, status){
}.bind(this),
error:function(xhr, status, err, data){
if(xhr.status == 401 || xhr.status == 500 || xhr.status == 200) {
$.ajax(this);
}
}.bind(this)
});
}
私のコンポーネントには、このように多くのハンドラアクションがあります。これをグローバルにするにはどうすればいいですか? – Sathya
モジュールで簡単にラップすることができます。私はあなたのために非常にシンプルなものを作っています。 – Mia
エラーが発生しました "TypeError:再試行は関数ではありません( '再試行()'、 '再試行'は未定義です)" – Sathya