简体   繁体   English

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

[英]How to get requested url from ajax response?

In my project I have several ajax global events. 在我的项目中,我有几个ajax全局事件。

In

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

I can get requested url from settings.url 我可以从settings.url获取请求的网址

But how can I get url from response from this request in 但是我如何从这个请求的响应中获取URL

$(document).ajaxComplete(function (e, jqxhr) {
    //
});

The only object that contains requested url here is arguments[2].url 此处包含请求的URL的唯一对象是arguments[2].url

Is there other way to obtain requested url from response, because I'm not sure in such object as arguments[2].url ? 还有其他方法可以从响应中获取请求的url,因为我不确定在arguments[2].url这样的对象中吗?

arguments[2] is exactly the same as settings arguments[2]settings完全相同

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

in your complete of ajax try using like this: 在您的完整ajax中,尝试使用以下命令:

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

see documentation here 在这里查看文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM