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