Я использую jquery ajax для хранения данных в базе данных. Я называю обслуживание через URL и передавать данные на него следующим образом:Состояние ответа «0» в jquery ajax
$.ajax({
type: "POST",
url: "http://192.168.250.118:8080/rest_service/rest/user",
data: JSON.stringify({ "loginName": "[email protected]", "mobile": "1234567890" }),
async: false,
contentType: "application/json",
crossDomain: true,
success: function(data){
alert("success");
},
error: function(XMLHttpRequest, textStatus, errorThrown){
console.log(XMLHttpRequest);
console.log(textStatus);
console.log(errorThrown);
}
});
Когда я выполняю это, я получаю эту ошибку:
{"readyState":0,"status":0,"statusText":"error"}
Это то, что я получаю, когда я смотрю на ошибки в сети:
Но, если я пытаюсь с помощью почтальона, данные хранятся и получать я получаю 200OK
ответ. Что не так с вышеуказанным кодом? Что я должен изменить?
Изменить оповещение (response.status) в console.log (ответ), и пусть браузер сказать вам об ошибке. Если вам по-прежнему нужна помощь, отправьте сообщение об ошибке – baao
0 является ли сообщение об ошибке или ошибке? –
прочитайте старый вопрос http://stackoverflow.com/questions/2000609/jquery-ajax-status-code-0 –