使用我的jquery脚本将url变量传递到服务器端文件

时间:2012-04-24 12:42:43

标签: php jquery

我有一个使用jquery和php脚本的分页脚本,我在这里尝试在我的url中传递一个名为rev的url变量,它给分页服务器端文件一个sql id参数

这是我的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传递到我的服务器端文件?

3 个答案:

答案 0 :(得分:3)

您可以使用Object作为数据属性

//...
   data: {
       page: page,
       rev: rev
   },
//...

答案 1 :(得分:1)

你需要一个对象:

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

虽然您可能希望重命名变量,但不会混淆。

答案 2 :(得分: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.
},