Я называю веб-API, он отвечает с JSON и статусом 200, но AJAX видит ответ в Erro - PullRequest
0 голосов
/ 07 октября 2019

Я называю веб-API следующим образом:

$.ajax({ 
    type: 'GET',                
     url: "XXXX",                     
     ContentType: "application/json; charset=utf-8",  
     crossDomain: true,
     dataType: 'json',
       success: function (result) {
         alert("success");
         console.log(result);
       },
       error: function (error) {
         alert("error");
         console.log(error.status);
       }
 });  

Sotto l'header della risposta con status 200 ok

nella risposta è anche contenuto il json

{"JSON": {"rowID": 5, "palletID": 5, ....}, "Полезная нагрузка": {"EDITOR_CONFIG": {"text": "{\"rowID \": 5.0, \ "palletID \": 5.0, .... "}", "mode": "application / json"}}}

, даже если ответ правильныйЯ ошибаюсь с AJAX, почему?

1 Ответ

0 голосов
/ 07 октября 2019

Как я знаю, вы должны использовать dataType: 'jsonp' вместо dataType: 'json' при выполнении междоменного запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...