Я отправляю запрос GET (который возвращает JSON).Код выглядит так:
$.ajax({
url: "http://www.new.marketprice.ru/retrieveRegions.html",
dataType: "jsonp",
data: {
searchStr: request.term
},
error: function() {
console.log('epic fail');
},
success: function( data ) {
console.log(data);
}
});
Возвращается (в консоль);
Resource interpreted as Other but transferred with MIME type undefined.
epic fail
Но на вкладке Network
я вижу запрос GET с возвращенными данными:
[
{ "region":"Московская область","countryId":1,
"cityId":23,"regionId":12345,"city":"Москва","country":"Россия"},
{"region":"Ленинградская область","countryId":1,"cityId":453,
"regionId":54321,"city":"Санкт Петербург","country":"Россия"}
]
Почему вызывается error
обратный вызов?
UPD
Хорошо, я установил json
и теперь нет предупреждения, но ошибка:
XMLHttpRequest cannot load http://www.new.marketprice.ru/retrieveRegions.html?searchStr=test. Origin http://new.marketprice.ru is not allowed by Access-Control-Allow-Origin
Это так странно, потому что запущенный скрипт находится в том же домене: (