javascript - ajax返回的数据为什么提示object?
这个结果应该是这样才对[{title: "3333333333333"}, {title: "3333333333333"}]
然后我又试了一下
alert(obj.title)
这样提示undefined 这是为什么?
$res=$xiao->field("title")->select();
$this->ajaxReturn($res);
ajax("{:U('zhuye/zhuye')}",oV1,function(str){
var obj = eval("("+str+")");
alert(obj);
});
回复内容:
运行后 为什么提示的结果是[object Object],[object Object] 而不是具体的数据呢?
这个结果应该是这样才对[{title: "3333333333333"}, {title: "3333333333333"}]
然后我又试了一下alert(obj.title)
这样提示undefined 这是为什么?
$res=$xiao->field("title")->select();
$this->ajaxReturn($res);
ajax("{:U('zhuye/zhuye')}",oV1,function(str){
var obj = eval("("+str+")");
alert(obj);
});
用jquery解决你的问题,具体看文档吧
obj是两个Object的Array 不是Object
试试alert(obj[0].title); alert(obj[1].title);
试试. 出来的应该就是 你说的那种数组形式.
var obj = JSON.parse(str)
alert(obj);
加一个返回数据类型就可以了,dataType:json
打印出来看。。。。
应该是
alert(obj[0].title);
你的数据已经是Object了。你在eval或JSON.prase时,调用的是 obj.toString();
你去看看JavaScript 字面量对象和json的区别就知道是什么问题了。
返回类型不是json格式吧
上一篇: ps中怎么调整字体大小
下一篇: Photoshop 隐藏的快捷键
推荐阅读
-
javascript解析ajax返回的xml和json格式数据实例详解
-
Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)
-
IE下使用ajax返回JSON数据提示下载的有关问题
-
上传文件返回的json数据会被提示下载问题解决方案_javascript技巧
-
ajax返回的数据为什么提示object?
-
javascript - AJAX 成功返回json数据,但是提示500错误。
-
javascript - ajax返回的数据为什么提示object?
-
Jquery 返回json数据在IE浏览器中提示下载的问题_javascript技巧
-
javascript - ajax返回的数据为什么提示object?
-
Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)