Javascript 韩元';渲染不好

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"]}] 怎么了?您得

我对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"]}]

怎么了?

您得到的是[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');
    });