当前位置: 首页 > 面试题库 >

在回调函数中访问jQuery Ajax请求的URL

尉迟高澹
2023-03-14
问题内容

当我使用jQuery进行Ajax请求时,是否可以查看请求的URL?

例如,

var some_data_object = { ...all sorts of junk... }
$.get('/someurl.php',some_data_object, function(data, textStatus, jqXHR) {
   var real_url = ? # <-- How do I get this
})

如何访问jQuery实际用于发出请求的URL?也许某种方法/属性jqHXR?我在文档中找不到它。

谢谢。


问题答案:

在成功方法中设置一个断点,然后观察

this.url

是请求的真实网址。



 类似资料:
  • 问题内容: 我有一个JavaScript函数,可将数据发布到验证脚本并从那里获取值。post请求上的回调函数返回一个布尔值,而我试图获取 整个 函数以返回该布尔值。现在,回调函数返回正确的值,但是函数本身不返回任何值。这是代码: 我意识到这有点像“同步”调用,而这并不是AJAX的目的,但是我已经在validate.php(数据库调用等)中拥有许多我无法在Javascript中实现的功能,我看到了线

  • 我正在尝试使用JQuery在Ajax中向请求添加头。 以下是代码:- 然后我使用了要求(要求是chrome火狐插件,我们可以手动添加一个标题到请求)。 手动添加标题后:- 在这两个pics请求头中,“ACCESS-CONTROL-request-HEADERS”中都有x-auth-token,但第二个pic中有“x-auth-token”头和头值,而第一个pic中没有。 所以我的问题是如何使用JQ

  • 问题内容: 看来我无法访问jquery ajax成功函数内的$(this)。请参见下面的代码。 问题答案: 应该怎么办 如果在该函数之外有对它的引用,则可以将其存储到变量中。

  • 问题内容: 我正在使用一个模板引擎,该引擎将代码插入我想要的站点中。 我写了一个函数来测试一些很简单的东西: 问题是,$ this-> data是私有的,我无法在任何地方访问它,因此我必须使用getData();。导致我的问题。 不起作用,并且先分配值也不起作用,因为它将直接在if()块中使用。 有任何想法吗? 问题答案: 从PHP 5.4开始,可以完全做到这一点:

  • 但是,只有第一个值才会被设置(也就是说,如果是第一个,那么只有它才会被设置。如果是第一个,那么只有它才会被设置)。当我访问第二个和第三个值时,它们的值为而不是传递给它的值。下面是表单提交时传递的表单数据示例: 提交表单时传递所有信息,但实际上只有第一个标记在设置数据。我收到的请求是不是错了?有什么我需要注册的东西我没有在做吗

  • 我有一个组件反应本机: 最后一行是将在新位置调用的回调方法。 通过该方法,我无法访问或 如何从回调函数更新状态?