Jquery 如何解析这个json数组?
我有一个输出json数组的php文件:Jquery 如何解析这个json数组?,jquery,json,parsing,Jquery,Json,Parsing,我有一个输出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, func
[{"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;
}
但是result总是
未定义-未定义
jQuery有一个$.parseJSON()
函数
尝试:
你的代码对我有用:你在AJAX完成之前返回变量。@undefined我同意,但是为什么他会得到
undefined-undefined
?他应该得到”
:)@KevinB是的,你是对的:),我没有注意到。尝试使用JSON.parse(),因为你使用的是常规的.get而不是.getJSON
$.parseJSON('[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"}]');
//Returns [Object,Object];