Я создал приложение с помощью js. В этом приложении у меня есть один запрос на отправку. Если этот запрос не удался, я хочу отозвать этот запрос на обратный вызов. Как реализовать с помощью ajax? Пожалуйста, проверьте приведенный ниже код,Как повторить попытку ajax при сбое в реакции js?
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: retry не является функцией. (В 'retry()', 'retry' не определено) " – Sathya