Столкнувшись с междоменной проблемой, получив error_code 1000 в ответе jsonp, в то время как http-статус равен 200
Привет,
Есть REST API, из которого я пытаюсь получить ответ.
Проблема в том, что если я использую JSONP для преодоления междоменной проблемы, то получаю error_code:1000 в консоли.
Это ответ, который я получаю в консоли:
Объект {заголовок: объект, тело: объект}
тело: объект
код ошибки:1000
__ proto__: объект
заголовок: объект
__ proto__: объект
Это мой вызов AJAX выглядит так
$.ajax({ type: 'GET', url: 'for security reason I cannot display API URL', dataType: 'jsonp', data: { authtoken: AppFramework.constants.AUTHTOKEN }, success: function(result) { console.log(result) ; } }); };
Является ли это проблемой белого списка? Я не могу идентифицировать. Пожалуйста, предложите.
Что я уже пробовал:
Когда я использую тип данных как JSON, это дает междоменную ошибку.
Я получаю ниже ошибку.
XMLHttpRequest не может загрузиться https://www.site24x7.com/api/reports/availability_summary?period=3&authtoken=2f8671565a3cbb9e44b858160355ad7c. На запрашиваемом ресурсе отсутствует заголовок "Access-Control-Allow-Origin". Происхождение 'http://127.0.0.1:59185-следовательно, доступ запрещен.
Richard Deeming
Поддерживает ли этот API JSONP? Это то, что должно быть явно включено на сервере, а не то, что может быть добавлено jQuery.
Попробуйте использовать Firefox, Chrome или Fiddler для регистрации сетевого запроса и ответа, чтобы увидеть, что возвращается.