我从服务器获得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); }); }); }
但不知何故,我的代码失败了,没有显示任何警报。 我做错了什么人?
在ajax请求中将dataType
指定为"json"
:
$.ajax({ //... dataType:"json", success://etc...
假设字符串没有正确的JSON格式的解析问题,您可以这样做:
function (data) { $.each(data, function() { console.log(this.id); console.log(this.vote); }); }
试试这个:
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 ); });
以上就是jQuery教程分享循环JSON响应失败相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/541254.html