【发布时间】:2012-11-19 22:27:52
【问题描述】:
我有一个输出 json 数组的 php 文件:
[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"},]
试试这个功能:
var levels = '';
function parse() {
$.get('url_to_json_file', function(data){
$.each(data, function(key, value){
levels += (value.id +' - '+ value.name);
});
});
return levels;
}
但结果总是undefined - undefined。
【问题讨论】:
-
你的代码对我有用:jsfiddle.net/GP2S5
-
您在 AJAX 完成之前返回变量。
-
@undefined 我同意,但是他为什么会得到
undefined - undefined?他应该得到"":) -
@KevinB 是的,你是对的 :),我没有注意到。
-
尝试使用 JSON.parse() 因为您使用的是常规 .get 而不是 .getJSON