将php变量传递给ajax并在另一个php页面上获取它

pass php variable to ajax and get it on another PHP page

本文关键字:php 另一个 获取 变量 ajax      更新时间:2023-09-26

我想通过AJAX url传递一个变量到另一个PHP页面,并使用:

 $id=$_GET['id'];

这是我传递值的链接,例如$id=6

<a id="pageid" href="ifsc-bank.php?id=<?=$id?>"><img src="images/iconf.png"/> <?=$bank?> </a>

我想要得到ifsc-bank.php中的值。

$id=$_GET['id'];

I tried:

pag.ajax({
type: "post",
url: "ifsc-bank.php",
data: {'data':dataString}, 
success: function(ccc)
  {
    pag("#pageid").html(ccc);
  }
});

第一件事,你似乎有一个不正确的php打开标记当前为:

<?code?>

应该是:

<?php code here ?>

我也认为你的ajax调用应该更像以下:

$.ajax
({
type: "get",
url: "ifsc-bank.php",
data: {'data':dataString}, 
success: function(ccc)
  {
    $("#pageid").html(ccc);
  }
});

这是在您没有将jQuery定义为分页的情况下。此外,如果您试图使用"GET"来查找id的值,则应该将其添加到ajax类型中。

如果这些建议没有解决问题,请让我知道。:)

感谢上帝,感谢所有的选民,我得到了我的答案,问题是在index.php我有几个链接点击。它将通过url传递一个变量link.php?id=8,因此听到id=8传递到第二页听到link.php根据过滤器查询显示所有记录

 $id=$_GET['id'];
 "select * from table_name where id=".$id "limit";

显示10条记录,因为我设置了限制10。现在分页显示

 1 2 3 4 125 Next Last

在点击第2页时它没有显示任何东西因为它没有将id=8传递给第二页因为。我通过输入$id=$_GET['id'];在HTML开始之前,只要稍微修改一下代码就可以了

<?php if (isset($_GET["id"]))
 {   
     $_SESSION['page']=$_GET["id"];
     $page = $_SESSION['page'];
 } else {
 $page = $_SESSION['page'];
 $tableName = $page."r";  }   ?>

如果你没有投票,我继续搜索stackoverflow,没有尝试

谢谢大家