Ajax 列出JSON数据?
如何显示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
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");
});