Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何解析这个json数组?_Jquery_Json_Parsing - Fatal编程技术网

Jquery 如何解析这个json数组?

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

我有一个输出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;
}

但是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];