在ajax响应之后是否有任何方法不使用JSON或XML并直接实现PHP变量?

时间:2014-02-24 22:05:37

标签: php ajax parsing

$con = mysqli_connect("localhost","root","","cau");
$query = mysqli_query($con, "SELECT * FROM third");
while($row = mysqli_fetch_array($query)){
    $values =  $row['website'];
}

我从ajax请求中获取值。有没有办法在该部分后使用JSONXML?我的意思是我可以在另一个页面中使用$values作为<?php echo $values ?>吗?

示例:

//get some pure PHP data = XHR.responseText
<select>
    <option><?php echo $values ?></option>
<select>

2 个答案:

答案 0 :(得分:0)

如果您将结果$values作为JSON,那么您所要做的就是写下这一行:

$values = json_decode($data, true);

,$ values现在是一个PHP数组。

至于在网站的另一个区域使用相同的$values结果,您需要将其存储在某种注册表中,以便您可以跨脚本检索它。

答案 1 :(得分:0)

您可以尝试使用get或post将响应发送到您的php脚本,并且正如Nikolaos所说,您应该解码您的json字符串