jQuery技术:循环JSON响应失败

我从服务器获得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

      (0)
      上一篇 2021年1月3日
      下一篇 2021年1月3日

      精彩推荐