Я использую JSONP-вызов ajax для загрузки некоторого контента из другого домена, и все это происходит, если пользователь вызывает "наведение мыши" на кнопку.
Я могу захватить возврат вызова $.ajax() как объект xhr и использовать его для прерывания запроса ajax каждый раз, когда пользователь вызывает "mouseover". Но функция обратного вызова JSONP по-прежнему вызывается, и это вызывает ошибку, и я думаю, что это связано с тем, что метод xhr.abort() не мешает вызывать функцию обратного вызова.
Я попытался окружить вызов $.ajax() с помощью try {} catch (e) {}, но после вызова метода xhr.abort() ошибка продолжается.
Есть ли способ обработать это исключение?
Повышенное исключение выглядит следующим образом (согласно Firebug): jQuery16102234208755205157_1308941669256 не является функцией
И внутренняя структура исключения выглядит так: jQuery16102234208755205157_1308941669256 ({... мои данные json из другого домена....})