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

时间:2015-07-27 09:46:17

标签: javascript php jquery ajax

我想通过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'];

我试过了:

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

2 个答案:

答案 0 :(得分:0)

首先,您似乎有一个不正确的PHP开放标记 目前:

<?code?>

应该是:

<?php code here ?>

我还认为你的ajax调用应该更像是:

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

那就是你没有将jQuery定义为pag。另外,如果您尝试使用&#34; GET&#34;来查找id的值,则应在ajax类型中添加该值。

如果这些建议没有解决问题,请告诉我。 :)

答案 1 :(得分:0)

感谢上帝,谢谢所有选民,我得到了我的回答问题在于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

点击它没有显示任何内容,因为它没有将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而不去尝试

谢谢大家