ページ上のすべてのjqueryリクエストをデバッグしようとしていますが、何らかの理由で、データ型jsonpのリクエストによってグローバルイベントが発生していません。jsonpデータ型を使用しているajaxリクエストを制御できないため、実際のajaxリクエストコードを変更する必要のないソリューションを考え出す必要があります。ただし、$。ajax関数/jquerylibなどに変更を加えることはできます。イベントがトリガーされていないことを示す簡略化された例があります。
$('body').bind("ajaxSend",function() {
alert('global ajaxSend');
});
$.ajax({
type: 'GET',
url: 'http://www.example.com',
dataType: "jsonp",
success : function(result) {alert('success');},
error : function(XMLHttpRequest,textStatus,errorThrown) {alert('error');}
});
この例では、ajaxSendイベントはトリガーされません。誰かがそれを発火させる回避策またはパッチを知っていますか?