У меня есть следующий код, как Aprt моего .ajax разделаJQuery Ajax - ошибка работает, даже если он побежал успешно
success: function (data) {
alert("success");
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
}
Первое предупреждение никогда не работает, однако данные, представленные правильно, используя ниже:
data: JSON.stringify({ "solution": JSON.stringify(data) }), // Data is HTML
Фактически второе предупреждение возвращается со статусом 200, и все через консоль Google Chrome выглядит нормально.
Любая идея? Полный код:
var request = jQuery.ajax({
url: "/answers/"+content_id,
type: "POST",
data: JSON.stringify({ "solution": data }),
dataType: "json",
headers: {
Authorization: 'Basic XXX',
'X-HTTP-Method-Override': 'PATCH',
'Content-Type': 'application/json'
},
success: function (data) {
alert("success");
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
}
});
Что такое ответ JSON? – Rahi
Проверьте другие аргументы на 'error', второй из которых на самом деле является' textStatus' в соответствии с [документацией] (http://api.jquery.com/jquery.ajax/). Это может быть «тайм-аут», «parseerror» или другая встроенная ошибка. –