Я получаю «ошибку» почти независимо от того, что я пытаюсь загрузить с использованием dataType «jsonp» в ajax-методе jquery, однако использование только «json» отлично подходит для то же самое содержание json. Мне нужно использовать jsonp, потому что я вызываю внешний API для работы.Использование jsonp в jquery кажется всегда сбой
метод Js:
$.ajax({
url: 'test3.json',
type: 'GET',
dataType: 'json',
data: {
action: 'APICALL',
ID: '59'
},
success: function(data, textStatus, xhr) {
console.log('success');
},
error: function(data, textStatus, xhr) {
console.log('error: '+textStatus);
console.log(data);
},
complete: function(data, textStatus, xhr) {
console.log('complete');
}
});
})
test3.json файл:
{"symbol": "IBM", "price": "91.42"}
Вы можете посетить этот 'test3.json' в своем браузере? если это так, попробуйте полный URL-адрес. – jondavidjohn
JSONP не волшебство. – SLaks
вам также нужны данныеType: 'jsonp', а также обратный вызов – atmd