Ajax 列出JSON数据?

Ajax 列出JSON数据?,ajax,json,forms,Ajax,Json,Forms,如何显示JSON返回的值 function akaiphoneResponse(searchText){ $.ajax({ type: "GET", url: Drupal.settings.basePath + 'akaiphone/response', data: 'search_text=' + searchText, success: function(data) { $("#searc

如何显示JSON返回的值


function akaiphoneResponse(searchText){        
    $.ajax({
        type: "GET",
        url: Drupal.settings.basePath + 'akaiphone/response',
        data: 'search_text=' + searchText,
        success: function(data) {
      $("#search-results", this).empty(); 
      var jsob = jQuery.parseJSON(data.d);
      $.each(data, function(i, item){
        content = item.link + "-" + item.title ;

          $(content).appendTo("#search-results");

      });
        }
    });
}

JSON:

atm标题总是给出“未定义”,链接变成“函数链接(){[本机代码]}”
我完全不懂ajax和javascript,任何帮助都将不胜感激

尝试将此功能替换为您的每个功能:

$.each(jsob.matches, function(i, item){
    content = item.link + "-" + item.title ;
    $(content).appendTo("#search-results");
});

工作示例:

@Thor检查我刚才添加的JSFIDLE链接。。这个错误出现在哪里?它在最后一行,但代码中仍然有数据:$。每个(data.matches,function(i,item),我现在将其更改为jsob,并得到一个不同的错误:jsob是null@Thor在您的问题中,each函数前面有一行:var jsob=jQuery.parseJSON(data.d);sweet,现在可用,但只返回1个搜索结果,必须是我的php
$.each(jsob.matches, function(i, item){
    content = item.link + "-" + item.title ;
    $(content).appendTo("#search-results");
});