Ajax PHP:来自页面URL的变量

时间:2013-11-06 11:36:33

标签: php jquery ajax

通过以下AJAX调用,我为网页设置了分页。它有效。

在我的PHP文件中已有:

$page= $_POST[page];

AJAX电话:

function pg2(page) {
    pag.ajax({
        type: "POST",
        url: "file.php",
        data: { page: page },
        success: function(ccc) {
            pag("#search_results").html(ccc);
        }
    });
}

我还需要从网址传递id

http://website.com/title/?id=2 **//I need to pass id in php file and echo it out.

我该怎么做?非常感谢。

3 个答案:

答案 0 :(得分:1)

如果嵌入了JS:

function pg2(page) {
    var id = <?php echo intval($_GET['id']); ?>;
    pag.ajax({
        type: "POST",
        url: "file.php",
        data: { page: page, id: id },
        success: function(ccc) {
            pag("#search_results").html(ccc);
        }
    });
}

如果你的JS在外部文件中(最佳选择):

var id = <?php echo intval($_GET['id']); ?>;
pg2(page, id);

答案 1 :(得分:1)

  var id=<?php echo $_GET['id'];?> // like this you can store php variable in javascript varibale

现在调用功能pg2(页面,ID)但是你想...

  function pg2(page, id) {
   pag.ajax({
   type: "POST",
   url: "file.php",
   data: { page: page, id: id },
   success: function(ccc) {
    pag("#search_results").html(ccc);
   }
  });
 }

希望它可以帮到你

答案 2 :(得分:0)

通过GET读取id并传入函数

$id = $_GET['id'];

function pg2(page, id) {
pag.ajax({
    type: "POST",
    url: "file.php",
    data: { page: page, id: id },
    success: function(ccc) {
        pag("#search_results").html(ccc);
    }
});
}