javascript - 如何在 jQuery $.get/ajax 请求中获取请求 url

标签 javascript jquery

我有以下代码:

$.get('http://www.example.org', {a:1,b:2,c:3}, function(xml) {}, 'xml');

有没有办法在请求发出后(在回调或其他方式中)获取用于发出请求的 url?

我想要输出:

http://www.example.org?a=1&b=2&c=3

最佳答案

我无法让它在 $.get() 上工作,因为它没有 complete 事件。

我建议像这样使用$.ajax()

$.ajax({
    url: 'http://www.example.org',
    data: {'a':1,'b':2,'c':3},
    dataType: 'xml',
    complete : function(){
        alert(this.url)
    },
    success: function(xml){
    }
});

craz demo

关于javascript - 如何在 jQuery $.get/ajax 请求中获取请求 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828104/

相关文章:

javascript - 在进行 pjax 调用时,如何调用在 $(document).ready() 上调用的 jquery?

javascript - 用户缩放或右键单击重置时的谷歌图表事件

javascript - 如何在内容添加到 div 时自动滚动?

php - 完整日历 - 向事件对象添加额外属性

javascript - JQuery - 回调下拉列表加载

javascript - 将 css 添加到谷歌地图 v3 多段线?

javascript - 如何从 vimeo url/embed 获取视频 ID?

javascript - 如何使用 AngularJs 从不同域请求 json

javascript - 为什么 JavaScript RegExp/^\w+$/match 未定义?

jquery - 向下滚动跟进