如何解决JSON无法正确呈现
| 我对jQuery非常陌生: 我正在尝试从jQuery.ajax()渲染JSON:$.each(data,function(key,val){
$(key + val).insertAfter(\"#some-div\");
});
但我得到的是:
1[object Object]
0[object Object]
萤火虫说:
[{\"slug\": [\"This field is required\"],\"title\": [\"This field is required.\"]},{\"slug\": [\"This field is required\"],\"title\": [\"This field is required\"]}]
怎么了 ?
解决方法
您正在获取[object Object],因为\“ data \”中的内容实际上是JSON而不是HTML。
从Firebug输出中,看起来JSON包含列表或错误消息。由于某种原因,错误消息被包裹在方括号([])中,该方括号变成一个数组。
您应该做的是这样的:
$.each(data,function(index,value)
{
$(\'<li />\').text(value.slug[0] + \' \' + value.title[0]).insertAfter(\'#some-div\');
});
看一下jQuery.each和JSON,以分别获取有关jQuery.each函数和JSON格式的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。