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

を使用してURLを取得できます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 に答える