首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在成功回调时,如何将结果存储在jQuery Ajax数据对象中

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

Stack Overflow用户
提问于 2014-07-04 06:57:00
回答 2查看 441关注 0票数 0

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

服务器端

我使用POST向另一个脚本发送请求,该脚本使用MySQL数组使用mysql_fetch_array($query)获取查询结果。当我回显这个结果时,我可以显示string对象数据。

代码语言:javascript
复制
$strSQL = "SELECT name from builder";
$query = mysqli_query($con, $strSQL);

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

客户端

代码语言:javascript
复制
success:function(data)
{
echo data;
}

在客户端,当我试图获得结果时,我使用了成功中的数据,这是成功回调中的一个字符串对象。

该对象是如何存储在数据对象中的--我有以下疑问

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

增编

当我获取查询结果时,我看到所有的值都被复制,不能用拆分函数分隔。如何分割这些值。

EN

回答 2

Stack Overflow用户

发布于 2014-07-04 06:59:14

使用php内部函数编码,编码

票数 0
EN

Stack Overflow用户

发布于 2014-07-04 07:37:08

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

代码语言:javascript
复制
success:function(data)
{
//echo data;
var parsedData = $.parseJSON(data);
// use it by index numbers as

var first_element = parsedData[0];
// ans so on..
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24568319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档