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
javascript中的json数组解析_Javascript_Json - Fatal编程技术网

javascript中的json数组解析

javascript中的json数组解析,javascript,json,Javascript,Json,我有一个从php文件打印出来的json数组。 然后试图通过解析来获取元素。但我不知道哪里错了 <?php $json = array("a1", "a2", "a3", "a4", "a5".......); echo json_encode($json); ?> <script> $.ajax({ /*other codes*/ success : function(data){

我有一个从php文件打印出来的json数组。 然后试图通过解析来获取元素。但我不知道哪里错了

    <?php

    $json = array("a1", "a2", "a3", "a4", "a5".......);
    echo json_encode($json);

    ?>

    <script>
    $.ajax({
    /*other codes*/

    success : function(data){

            var json = parseJSON(data);
            for(var i = 0 ; i < json.length; i++){
               alert(json[i]);
            }

            }   

$.ajax({
/*其他代码*/
成功:功能(数据){
var json=parseJSON(数据);
for(var i=0;i
使用


响应(数据)是JSON格式。

如果
数据
JSON字符串
,则可以使用
JSON.parse()
方法将其转换为JSON对象,然后我们可以使用方法或循环对其进行解析


运行该代码时会发生什么情况?没有发生任何情况,因此浏览器控制台中没有错误?您正在调用的
parseJSON()
函数是什么?您是指
$.parseJSON()
,还是
JSON.parse())
?请注意,如果在Ajax调用中指定
数据类型:“json”
,那么jQuery将在调用success函数之前为您解析json,在这种情况下,
数据
将是对象,再次尝试解析它将不起作用。ReferenceError:parseJSON没有定义
,但我不知道哪里错了。
我不明白你在问什么
$.ajax({
        dataType: "json",
        ...
var json = JSON.parse(data);
var result = json.map(function(item) {
    return item;
});