Я выполняю AJAX с JQuery, но каждый раз, когда событие «onSuccess» должно выполняться после отключения другого запроса AJAX.
Вот код:
d.ajax({
url: f.options.url.offline,
dataType: "jsonp",
jsonp: "callback",
cache: false,
data: {
status: "offline",
ticket: f.connection.options.ticket
},
success: function(g) {
f._offlineSuccess()
},
error: function() {
f._offlineError()
}
})
Все мои AJAX-запросы - это JSONP, и когда сработал вышеуказанный код, в это время уже установлено другое AJAX-соединение (длинный запрос на опрос, длящийся около 10 секунд). Таким образом, функция "f._offlineSuccess" всегда выполняется после отключения другого соединения AJAX.
Я не вижу никакой связи между двумя запросами AJAX, и я не знаю, почему функция "onSuccess" должна выполняться после остановки другого соединения AJAX.
Любая помощь приветствуется ~
================================
Последнее обновление:
Я только что узнал, что если у меня есть два соединения JSONP одновременно, функция onSuccess / onFailure будет заблокирована. Я не знаю, сталкивался ли кто-то с такой же проблемой раньше?