0

このようなリンクから関数に値を渡す方法<a href="search=sony&offset=20&lang=en" class="more_info">Read More</a>このリンクは静的ではなく、検索語とページ番号に応じて値が変化します。

ユーザーがこのリンクをクリックすると、これら3つの値がdemo_search.phpに送信されます。結果はhtmlとして返されます。ページ上のdivのみが更新されます。

関数のデータ部分にこれらの値を取得する方法がわかりません。それを手伝ってくれませんか。

$(function() {

    $(".more_info").click(function() {
            // ajax call
            $.ajax({
                type: "GET",
                url: "demo_search.php",
                data: Need help in getting those values from the href here,
                beforeSend: function(html) {

                    $(".imgProgress").html(imgLoad);

                },
               success: function(page_data){

                    $("#results").empty();
                    $("#results").append(page_data);
                    $(".imgProgress").empty();
              },

            });    
        }
        return false;
    });
});
4

3 に答える 3

3

試す:

url: "demo_search.php?"+$(this).attr("href"),
于 2012-07-23T14:57:31.660 に答える
2

$ .ajax()を呼び出すとき、実際にはデータをクエリ文字列として渡すことができるので、

data : this.href 

動作するはずです。

于 2012-07-23T15:02:11.507 に答える
0

これを試して

$(function() {

    $(".more_info").click(function() {
            var targetLink = this;
            $.ajax({
                type: "GET",
                url: "demo_search.php?"+$(targetLink).attr("href"),
                beforeSend: function(html) {

                    $(".imgProgress").html(imgLoad);

                },
               success: function(page_data){

                    $("#results").empty();
                    $("#results").append(page_data);
                    $(".imgProgress").empty();
              },

            });    
        }
        return false;
    });
});​
于 2012-07-23T14:58:54.300 に答える