1
$.ajax({
        type: 'GET',
        async: true,
        cache: true,
        data: $('#search-filters-facets').serialize(),
        url: '/layout/set/html_ajax'+target,
        success: function(response) {
//get the url used in the ajax query
        }
})

我们有一个表单,它被序列化并作为 GET AJAX 请求发送。

该 URL 是使用 jquery 框架自动生成的,但是成功后是否可以访问它?

这是生成的字符串的示例:

http://example.com/layout/set/html_ajax/content/search?SearchText=&sleeps=0&filter%5B%5D=attr_accommodation_type____ms%3A%22Inn%22

我可以编写一些代码来计算出这个 url,但是因为 jquery 已经完成了,所以再做一次似乎很浪费..

4

1 回答 1

4

您可以使用获取网址this.url

在你的代码中试试这个

$.ajax({
                    type: 'GET',
                    async: true,
                    cache: true,
                    data: $('#search-filters-facets').serialize(),
                    url: '/layout/set/html_ajax'+target,
                    success: function(response) {

                    alert(this.url);  //get the url used in the ajax query

                    }
                });
于 2013-08-16T12:04:27.787 回答