0

jqueryおよびphpスクリプトで動作するページ付けスクリプトがあります。ここでrev、ページ付けサーバー側のファイルにsqlidパラメーターを与えるURLで呼び出されるurl変数を渡そうとしています。

これが私のjqueryコードです:

function loadData(page){
                    loading_show(); 

                    $.ajax
                    ({
                        type: "POST",
                        url: "commentPagination.php",
                        data: "page="+page,

                        success: function(msg)
                        {

私は以下を試しましたが、うまくいきませんでした

function loadData(page){
                    loading_show(); 

                    $.ajax
                    ({
                        type: "POST",
                        url: "commentPagination.php",
                        data: "page="+page+"&rev="+rev,

                        success: function(msg)
                        {

これは機能しませんでしたが、URLから変数を取得し、それをjqueryを介してサーバー側ファイルに渡すにはどうすればよいですか?

4

3 に答える 3

3

データ属性としてオブジェクトを使用できます

//...
   data: {
       page: page,
       rev: rev
   },
//...
于 2012-04-24T12:47:44.023 に答える
1

オブジェクトが必要です:

data: {page: page, rev: rev},

混乱しないように、変数の名前を変更することもできます。

于 2012-04-24T12:44:59.940 に答える
0

さて、これがあなたが探している完全なコードです:

 $.ajax({
                            type: "POST",
                            url: "get-cities-xml/"+area,
                            data: "eid=0",
                            dataType: "xml",
                            success: function(data) {
                                $html = "";
                                $(data).find("city-name").each(function(){
                                    $html += "<li><a class='aclick' href='getproperty/"+$(this).find("name").text()+"'>"+$(this).find("name").text()+"</a></li>";

                                });
                                $("#show-cities").html("<ul>"+$html+"</ul>");
                            },
                        error:function(xhr,err){
                          //alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
                         alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);


                        }

                        }); 

今あなたのために:

$.ajax
                    ({
                        type: "POST",
                        url: "commentPagination.php",
                        data: "page="+page,

                        success: function(msg)
                        {
alert(msg)// that msg contains ur html response.
},
于 2012-04-24T12:48:35.163 に答える