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