ajax获取的json数据,$.each无法取到每个数组里的元素

ajax获取的json数据,$.each无法取到每个数组里的元素,弹出的提示是 undefined

js:

$(document).ready(function(){
// alert();
 // $.ajaxSettings.crossDomain = true;
   $.ajax({

          url:"http://192.168.10.23:8888/yjzx/research_team",
          type:"GET",
          async:true,
          data:{page:2,type:1},
          error:function(error){
              console.log(error);
          },
          success:function(data){
              console.log(data);
              
        $.each(data,function(i,item){
         alert(data[i].id);//**总是提示undefined**
          // alert(11);
         })       
          }
   })  
})

图片描述

在上个清楚版的json数据
图片描述

阅读 7.3k
2 个回答
 $.each(data.data,function(i,item){
         
 })       

拿过来的data应该是那个完整的对象,data.data是数组。

alert(item.id);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏