2017-01-31 3 views
-2

Я использую 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"} 

Это то, что я получаю, когда я смотрю на ошибки в сети:

enter image description here

Но, если я пытаюсь с помощью почтальона, данные хранятся и получать я получаю 200OK ответ. Что не так с вышеуказанным кодом? Что я должен изменить?

+2

Изменить оповещение (response.status) в console.log (ответ), и пусть браузер сказать вам об ошибке. Если вам по-прежнему нужна помощь, отправьте сообщение об ошибке – baao

+1

0 является ли сообщение об ошибке или ошибке? –

+0

прочитайте старый вопрос http://stackoverflow.com/questions/2000609/jquery-ajax-status-code-0 –

ответ

0

Stringify данные перед отправкой - data: JSON.stringify({ "loginName": "[email protected]", "mobile": "1234567890" }) драмы contentType:"application/json"

Смежные вопросы