我从服务器获得JSON响应:
[{"id":605,"vote":1},{"id":606,"vote":-1},{"id":611,"vote":1},{"id":609,"vote":-1}]
然后我尝试遍历结果并获取对象属性:
success:
function (data) {
$.each(data, function() {
$.each(this, function(i, v) {
alert(i+v);
});
});
}
但不知怎的,我的代码失败了,没有显示警报。我做错了什么人?
答案 0 :(得分:1)
在ajax请求中指定dataType
到"json"
:
$.ajax({
//...
dataType:"json",
success://etc...
答案 1 :(得分:0)
假设字符串没有正确的JSON格式的解析问题,您可以这样做:
function (data) {
$.each(data, function() {
console.log(this.id);
console.log(this.vote);
});
}
答案 2 :(得分:0)
试试这个:
var data = [{"id":605,"vote":1},{"id":606,"vote":-1},{"id":611,"vote":1},{"id":609,"vote":-1}];
$.each(data, function( index, value ) {
console.log( index + ": " + value.id + ", " + value.vote );
});