将值从一个php页面传递到另一个使用了ajax请求的页面

时间:2015-04-15 05:39:40

标签: javascript php jquery ajax

我有一个页面说1.php我在哪里存储变量到输入字段文本。

Name:abc

Done.

当我点击完成按钮时,名称abc将使用ajax请求传递到另一个页面2.php

2.php中我将值abc存储在会话中。

现在我需要的是当页面1.php加载时我需要将值abc存储在php变量中。

只有当键入值abc并单击完成时,该值才应存储在php变量中。所以我可以使用该变量来调用类。

示例代码:1.php

if(isset($_SESSION["abc"]))
{
   $PhoneNumber=$_SESSION["abc"];
   unset($_SESSION["abc"]);
}  
<script type="text/javascript">
function getvalue()
{
   var newreq=createRequest();
   var url=("1.php?abc="+abc);
   .....
   ....
}
</script>

2.php

unset($_SESSION["abc"]);
$_SESSION["abc"]=$abc;

现在我需要将abc存储在$abc的{​​{1}}中。感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

$ PhoneNumber php变量应该具有abc的值,如果您已经发送了ajax请求以将其存储在SESSION中。但是,如果您需要在客户端使用该值,则需要将值发送到浏览器,因为该变量仍在服务器中。 直接在javascript中使用:

var url=("1.php?abc="+<?=$PhoneNumber?>);

或者在任何地方访问隐藏的文件:

<input type="hidden" id="abcVal" value="<?=$PhoneNumber?>">

答案 1 :(得分:-1)

<?php 
if(isset($_SESSION["abc"]))
{
   $PhoneNumber=$_SESSION["abc"];
   unset($_SESSION["abc"]);
}  
?>
<script type="text/javascript">
function getvalue()
{
   var newreq=createRequest();
   var url=("1.php?abc="+"<?=$PhoneNumber?>");
   .....
   ....
}
</script>

2.PHP

unset($_SESSION["abc"]);
$_SESSION["abc"]=$_GET['abc'];