有没有办法在ajax响应后不使用JSON或XML并直接实现PHP变量?

有没有办法在ajax响应后不使用JSON或XML并直接实现PHP变量?,php,ajax,parsing,Php,Ajax,Parsing,我从一个ajax请求中获取值。有没有办法在那部分之后不使用JSON或XML?我的意思是,我可以在另一页中使用$values作为 示例: $con = mysqli_connect("localhost","root","","cau"); $query = mysqli_query($con, "SELECT * FROM third"); while($row = mysqli_fetch_array($query)){ $values = $row['website']; } /

我从一个
ajax
请求中获取值。有没有办法在那部分之后不使用
JSON
XML
?我的意思是,我可以在另一页中使用
$values
作为

示例:

$con = mysqli_connect("localhost","root","","cau");
$query = mysqli_query($con, "SELECT * FROM third");
while($row = mysqli_fetch_array($query)){
    $values =  $row['website'];
}
//获取一些纯PHP数据=XHR.responseText

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

//get some pure PHP data = XHR.responseText
<select>
    <option><?php echo $values ?></option>
<select>
$values现在是一个PHP数组


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

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

我应该在哪一页执行此操作?数据库调用页还是ajax调用页以及什么是$data?上面的内容在前端。因此,您进行了调用,db拾取了记录,现在AJAX正在将数据发送回客户端$数据是您从AJAX调用中收到的数据。然后,您可以将响应转换为一个数组,并在当前视图中使用该数组,或者将其存储在其他位置,以便在整个应用程序中使用
$values = json_decode($data, true);