如何从ajax响应中获取请求的URL?

时间:2015-01-26 14:02:41

标签: javascript jquery ajax

在我的项目中,我有几个ajax全球事件。

$(document).ajaxSend(function(event, jqxhr, settings) {
   // 
});

我可以从settings.url

获取请求的网址

但是我如何从

中的此请求的响应中获取网址
$(document).ajaxComplete(function (e, jqxhr) {
    //
});

此处包含请求网址的唯一对象是arguments[2].url

是否有其他方式可以从响应中获取请求的网址,因为我不确定arguments[2].url这样的对象?

2 个答案:

答案 0 :(得分:2)

arguments[2]settings

完全相同
$(document).ajaxComplete(function (e, jqxhr, settings) {
    // arguments[2] === settings
});

答案 1 :(得分:1)

在你完成的ajax尝试使用这样:

$( document ).ajaxComplete(function( event, xhr, settings ) {
  alert(settings.url);
});

请参阅文档here

相关问题