Ich habe die App mit react js erstellt. In dieser App habe ich eine Postanfrage. Wenn diese Anfrage fehlgeschlagen ist, möchte ich diese Anfrage bei einem Fehlerrückruf zurückrufen. Wie mit Ajax zu implementieren? Bitte überprüfen Sie den folgenden Code:Wie versucht man Ajax bei fehlgeschlagenem Reagieren js erneut?
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)
});
}
Ich habe so viele Handler-Aktion wie diese in meiner Komponente. Wie macht man das global? – Sathya
Sie können es einfach mit einem Modul umhüllen. Ich mache einen sehr einfachen für dich. – Mia
Ich erhalte folgenden Fehler "TypeError: retry ist keine Funktion. (In 'retry()', 'retry' ist nicht definiert)" – Sathya