Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax PHP:来自页面url的变量_Php_Jquery_Ajax - Fatal编程技术网

Ajax PHP:来自页面url的变量

Ajax PHP:来自页面url的变量,php,jquery,ajax,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"

通过下面的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);
        }
    });
}
我还需要从URL传递
id

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

我该怎么做?非常感谢。

如果您的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);
        }
    });
}
功能pg2(第页){
变量id=;
pag.ajax({
类型:“POST”,
url:“file.php”,
数据:{page:page,id:id},
成功:功能(ccc){
pag(“#搜索结果”).html(ccc);
}
});
}
如果JS位于外部文件中(最佳选项):

varid=;
第2页(页码,id);

通过函数中的GET和pass读取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);
    }
});
}

希望它可以帮助您使用
$\u GET[]
$\u REQUEST[]
;如果在URL中传递了它,请使用
$\u GET['id']
来检索它。您也可以使用.GET{}方法来执行相同的操作
$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);
    }
});
}
  var id=<?php echo $_GET['id'];?> // like this you can store php variable in javascript varibale
  function pg2(page, id) {
   pag.ajax({
   type: "POST",
   url: "file.php",
   data: { page: page, id: id },
   success: function(ccc) {
    pag("#search_results").html(ccc);
   }
  });
 }