ajax获取 json有数据, 取值为undefined 原因及解决办法.

ajax获取 json有数据, 取值为undefined 原因及解决办法.

    • 问题复现:
    • 解决办法

问题复现:

前后端分离的java项目, idea中可以打印出数据, 前端可以拿到json数据,但是无法取值.
ajax获取 json有数据, 取值为undefined 原因及解决办法._第1张图片
ajax获取 json有数据, 取值为undefined 原因及解决办法._第2张图片

原因:后端忘了设置返回类型为 json, 或者 前端忘了设置json类型

解决办法

办法1:前端:					var dataObj=eval("("+data+")");
办法2:后端:             response.setContentType("application/json;charset=utf-8");

你可能感兴趣的:(前端,html,java,json,jquery)