我无法从响应数组中循环数据。
$.post(myurl , function(response){
for (var i = 0; i < response.result.length; i++) {
alert(response.result[i]);
}
},"json");
返回的json数组的结果是:
{"result":["data one","data two","data three"]}
答案 0 :(得分:1)
您可以使用for循环迭代对象的属性:
for (var prop in response) {
alert(prop + ": " + response[prop]);
}
答案 1 :(得分:0)
编辑:在你的head标签中添加json2.js。转到here并下载。
然后,只要你有一个类似你问题中的json字符串。只需使用JSON.parse(somejsonstring);
var t = '{"result":["data one","data two","data three"]}' ; //Response Text
var p = JSON.parse(t); //p.result[0] will give u "data one"