0

通过以下 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从 URL 传递。

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

我怎样才能做到这一点?非常感谢。

4

3 回答 3

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);
于 2013-11-06T11:42:10.377 回答
1
  var id=<?php echo $_GET['id'];?> // like this you can store php variable in javascript varibale

现在调用函数 pg2(page,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);
   }
  });
 }

希望它可以帮助你

于 2013-11-06T11:47:03.493 回答
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);
    }
});
}
于 2013-11-06T11:42:39.240 回答