jquery ajax请求成功,但是进入了success,但是返回的数据data为空

其他地方用调用同一个方法是可以有结果的,可以突然有个地方调用ajax就会出现这个问题... 其他地方用调用同一个方法是可以有结果的,可以突然有个地方调用ajax就会出现这个问题 展开
 我来答
崩掉牙的土豆
2017-11-01 · TA获得超过320个赞
知道小有建树答主
回答量:343
采纳率:65%
帮助的人:244万
展开全部
说明,返回的数据有问题(可能是地址原因,或数据格式有问题)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑著蜗牛_狂奔
2018-05-25
知道答主
回答量:1
采纳率:0%
帮助的人:851
展开全部
因为你后台返回的不是json数据导致无法解析,后台可以把Result 转换成json
public void aaa(HttpServletRequest request, HttpServletResponse response) {
Result rs= manager.getList(user,params);
JSONObject json = new JSONObject();
json.put("dataJson", JSONArray.fromObject(rs.toList()));
renderText(response, json);
}
前台解析
function getAll(){
$.webUtil.ajaxSubmit({
url:'aaa.do',
dataType:"json",
success:setTename,
error:function(){
console.log("获取信息失败!");
}
});
}
//这里是成功的回调函数
function setTename(json){
var dataJson= json.dataJson; //这里的名字和后台put返回的名字一致
if(dataJson!=null){
for(var i=0;i<inspectorJson.length;i++){
inspectorJson[i].name +"," ;//这里的name是你放入json里的属性值就是你从数据库查出的数据
}
//alert("name"+name);
}
如果是Spring MVC 可以在后台方法上加上@responseBody
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为晴瑰D
2017-11-01 · TA获得超过336个赞
知道小有建树答主
回答量:266
采纳率:52%
帮助的人:168万
展开全部
贴出点代码什么的啊,啥都没有怎么看啊
追问
已经找到原因
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南土民0V
2017-11-01 · TA获得超过275个赞
知道小有建树答主
回答量:718
采纳率:46%
帮助的人:138万
展开全部
你没有返回数据
追问
为什么会出现这个问题呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式