Javascript 韩元';渲染不好
我对jQuery非常陌生: 我正在尝试从jQuery.ajax()呈现JSON: 但我得到的只是:Javascript 韩元';渲染不好,javascript,jquery,json,Javascript,Jquery,Json,我对jQuery非常陌生: 我正在尝试从jQuery.ajax()呈现JSON: 但我得到的只是: 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"]}] 怎么了?您得
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');
});
$。每个(数据、函数(索引、值)
{
$('').text(value.slug[0]+''+value.title[0]).insertAfter('#some div');
});
请分别查看和了解jQuery的每个函数和JSON格式的信息。非常感谢,这并不是我所需要的,但由于您的回答,我终于找到了我一直在寻找的正确解决方案。再次感谢你!缺少的是关于索引
$的东西。每个(数据,函数(索引,值){$。每个(这个,函数(键,val){$(''+val+'
')。insertAfter(#some div);})代码>
$.each(data, function(index, value)
{
$('<li />').text(value.slug[0] + ' ' + value.title[0]).insertAfter('#some-div');
});