繁体   English   中英

成功回调时结果如何存储在jQuery Ajax数据对象中

[英]How is the result stored in jQuery Ajax data object on success callback

我正在使用jQuery Ajax发送请求并获得成功/失败的响应。

服务器端

我正在使用POST将请求发送到另一个脚本,该脚本使用mysql_fetch_array($query)从MySQL数组获取查询结果。 当我回显此结果时,我将显示字符串对象数据。

$strSQL = "SELECT name from builder";
$query = mysqli_query($con, $strSQL);

while($result = mysqli_fetch_array($query))
{
   echo $result["name"];           
}  

客户端

success:function(data)
{
echo data;
}

在客户端,当我尝试获取结果时,我会成功使用数据,这是成功回调中的字符串对象。
该对象如何存储在数据对象中,我有以下疑问

  1. 当我获取数组结果并从PHP脚本中回显它时,如何成功地将其复制到数据对象中。
  2. 如何分隔此结果数据对象以形成JSON字符串。

附录
当我获取查询结果时,我看到所有值都已复制并且无法使用split函数分隔。 如何拆分这些值。

使用php内部函数json_encode

在php中,您可以使用json_encode发出json。 在jQuery的成功函数中,您可以解析json并用作

success:function(data)
{
//echo data;
var parsedData = $.parseJSON(data);
// use it by index numbers as

var first_element = parsedData[0];
// ans so on..
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM