Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 - Fatal编程技术网

Jquery 从JSON对象获取值

Jquery 从JSON对象获取值,jquery,json,Jquery,Json,我有一个页面,它通过AJAX将一些数据提交到另一个页面,然后使用json_encode PHP函数处理并返回 在我的原始页面上,在AJAX函数中,如果成功,我将返回数据并将其置于警报状态,以便进行如下测试: success: function(data){ alert(data); } 警报以以下格式输出: {"id":2,"item":"my text string"} 不,我需要抓取这个对象的每个部分,并使用jQuery对它们进行处理。我怎么得到它们?我尝试了:data->但它破坏

我有一个页面,它通过AJAX将一些数据提交到另一个页面,然后使用json_encode PHP函数处理并返回

在我的原始页面上,在AJAX函数中,如果成功,我将返回数据并将其置于警报状态,以便进行如下测试:

success: function(data){
   alert(data);
}
警报以以下格式输出:

{"id":2,"item":"my text string"}

不,我需要抓取这个对象的每个部分,并使用jQuery对它们进行处理。我怎么得到它们?我尝试了:data->但它破坏了我的JS代码。。。有点困惑。

首先,确保jQuery使用数据类型设置将您获得的数据解析为json

然后使用data.id或data['id']读取id参数

$.ajax({
    url: 'someurl',
    dataType: 'json', // precise this
    success: function(data){
       var id = data.id;
       var item = data.item;
       alert(item);
    }
});

当您的数据是例如{some name:9}时,data['id']构造非常有用。

首先,确保jQuery使用数据类型设置将您获得的数据解析为json

然后使用data.id或data['id']读取id参数

$.ajax({
    url: 'someurl',
    dataType: 'json', // precise this
    success: function(data){
       var id = data.id;
       var item = data.item;
       alert(item);
    }
});

当您的数据是例如{some name:9}时,data['id']构造非常有用。

您的警报向我显示您没有正在处理的对象。。。但只是一根绳子。 首先需要将数据解析为JSON对象


你的警报告诉我你没有正在处理的对象。。。但只是一根绳子。 首先需要将数据解析为JSON对象


如果alert给你“{id:2,item:my text string}”,你不是在处理JSON对象。如果alert给你“{id:2,item:my text string}”,你不是在处理JSON对象。