Вот мой Аякса вызов:Ajax возвращает данные, но я не вижу его?
jQuery.ajax({
type: 'GET',
datatype: 'application/json',
url: URL,
dataType: 'jsonp',
success: function(data) {
console.log(data);
},
error: function(data) {
console.log(data);
}
});
Когда я нажимаю на сети в инструментах разработчика Chrome, я вижу состояние 200, и данные ответа все есть, но это не утешает зарегистрировать ее в любом случае, что я пытаться. Вместо этого, вот что я получаю:
Refused to execute script from 'http://localhost:3000/api/bikes?apiKey=*****&callback=jQuery17204357656354550272_1423492504648&_=1423492968710' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
VM1680:11 Object {readyState: 4, setRequestHeader: function, getAllResponseHeaders: function, getResponseHeader: function, overrideMimeType: function…}
Любое объяснение?
Почему вы пытаетесь указать 2 типа данных? jsonp должен быть типом данных, указанным для междоменных запросов. Я думаю, вы должны удалить 'dataType: 'jsonp'' в вашем случае. –
Это запрос на перекрестный домен – TheJKFever
Посмотрите здесь: http://stackoverflow.com/questions/24528211/refused-to-execute-script-from-because-its-mime-type-application-json-is - кажется как очень похожая проблема для вас. –