javascript 或jquery如何正确读取ajax返回的数组

你好,是这样的,我用jajx向php请求数据,返回了一个数组:array('abcde',12122);这个数组返回给了jquery中的一个回调变量:data,而这个变量... 你好,是这样的,我用jajx向php请求数据,返回了一个数组:
array(
'abcde',
12122
);
这个数组返回给了jquery中的一个回调变量: data ,而这个变量,jquery把它当作了一个字符串,,,没有办法直接用data[0]这种方式获取数据,,请问有什么方式可以直接读取到这个数组的第一个单元,,
展开
 我来答
pieryon
2015-07-16 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
1、先把得到的数组用alert(array)
看是不是[object],如果不是
如果是弹出这个数组的字符串的话;
2、那就 var array=eval("("+array+")");
再array[0]["title"]就能得到了。
3、一般返回的如果不是json格式的数组,那么需要转换成json格式
jQuery.parseJSON(data);
Prince____Yu
2014-01-04 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:948万
展开全部
一种方式是用eval()来处理,但是我更加建议你php返回的时候就转成json格式的数据,那么ajax的回调函数可以直接操作这个数据了。
追答
谢谢
有问题可以继续交流
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天上地下222
2014-01-04 · TA获得超过1731个赞
知道小有建树答主
回答量:460
采纳率:100%
帮助的人:428万
展开全部
很简单啊 如果data是字符串类型的 那么 你直接用函数eval
例如:
var array = eval(data); 然后你就正常使用array这个数组就行了 你上面的data[0] 就是array[0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
johnny_56R
2014-01-04 · 超过10用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:25.3万
展开全部
可以看下jquery的API.API上写的很清楚.
参考:http://www.w3school.com.cn/jquery/ajax_ajax.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式