Выполнение некоторых игр вызывает мой сервис, который находится в другом домене, используя jQuery. Вызов службы успешно выполнен (моя точка отладки отключена), и возвращается правильный ответ (я обнюхаю трафик).Функция успешной JQuery не срабатывает с использованием JSONP
Моя проблема в основном в том, что успешные и отказоустойчивые обратные вызовы не срабатывают. Я прочитал около other posts на SO, которые указывают, что событие ошибки не запускается при использовании JSONP. Это дело с событием успеха (возможно, потому, что предполагается, что я предоставляю свою собственную функцию обратного вызова), а также есть способ запустить мой обратный вызов. Заранее спасибо.
$.ajax({
type: "GET",
url: urlOnDiffDomain,
async: false,
cache: false,
dataType: 'jsonp',
data: {},
success: function(data, textStatus) {
alert('success...');
},
error: function(xhr, ajaxOptions, thrownError) {
alert('failed....');
}
});
Вы работали с этим в отладчике? После вызова вы можете узнать, добавила ли jQuery глобальную функцию с именем типа «jsonpNNN» (где NNN - это число)? – Pointy
Да, jquery добавила глобальную функцию jsonPXXXX –