使用jquery解析json(来自挂架)

使用jquery解析json(来自挂架),jquery,json,pylons,Jquery,Json,Pylons,我已经设置了一个pylons服务器来接受形式为“/searcher?q=blahblah”的请求。这将返回一些漂亮的json格式: [{"name":"onefish","type":"one"},{"name":"twofish",type:"two"}] [{“name”:“onefish”,“type”:“one”},{“name”:“twofish”,type:“two”}] 我使用javascript实现了这一点: function search() { var query =

我已经设置了一个pylons服务器来接受形式为“/searcher?q=blahblah”的请求。这将返回一些漂亮的json格式:

[{"name":"onefish","type":"one"},{"name":"twofish",type:"two"}] [{“name”:“onefish”,“type”:“one”},{“name”:“twofish”,type:“two”}] 我使用javascript实现了这一点:

function search() {
   var query = $('#search_box').val();
   $.getJSON('/searcher',
      {
         q: query
      },
      function(data) {
         $.each(data,function(index,element) {
            $(body).append($('<div>',{text: element.name}));
         }
      }
   );
}
函数搜索(){
var query=$(“#搜索框”).val();
$.getJSON(“/searcher”,
{
问:查询
},
功能(数据){
$.each(数据、函数(索引、元素){
$(body.append($('',{text:element.name}));
}
}
);
}

这将在调用时成功查询服务器并调用它(服务器给出响应代码200)。但是,代码不会向正文中添加任何内容。当我替换
$(body)时,也不会发生相同的情况。使用类似
$('#some_id').html(…)的内容追加(…);
。我的查询、解析或输出是否有问题?

我自己解决了这个问题。
正文需要加引号…

呃…stackoverflow删除了元素…如果使用
数据[0]会发生什么情况.name
和no loop,作为一个测试,您是否在控制台中记录对象并在控制台中看到结果,因此您确定这是返回的结果?控制台中出现了一个新错误:“body未定义”,因为它需要加引号。愚蠢的问题。在我接受自己的答案之前两天。