利用jquery的ajax获取后台返回的json数据为空

错误示例

$.ajax({
  type:'POST',
  url:'',
  data:'',
  success:function(data){
    console.log(data);
    console.log(data.en);
  }
});

问题是这样的第一个console可以正常输出{en:“1”}
但是第二个cosole却输出undefined

那么问题在哪呢?少了dataType。
一定要记得dataType:“json”,不然会获取到数据,但是获取具体数据为undifined
正确示例

$.ajax({
  type:'POST',
  url:'',
  data:'',
  dataType:"json",
  success:function(data){
    console.log(data);
    console.log(data.en);
  }
});

猜你喜欢

转载自blog.csdn.net/moqianmoqian/article/details/112257321