一尘不染

jQuery:在成功函数中获取URL

ajax

在从服务器检索数据之后,我想从jQuery成功函数获取URL。不幸的是,成功函数采用的三个参数不会公开原始网址:

success: function(data, statusText, jqhxr)

我转储了jqhxr变量,但在那里找不到URL。我需要url的原因是因为我要通过一个循环同时进行多个调用,因此我不知道哪个Ajax调用会回来。将其设为异步调用也无济于事。

先感谢您!


阅读 151

收藏
2020-07-26

共1个答案

一尘不染

this.url成功函数内部将起作用,因为它this引用了函数的当前上下文,并且由于成功函数是传递给.ajax()它的设置对象的一部分,因此将访问url属性。

请参阅描述js作用域.ajax()的文章。

2020-07-26