jquery ajax请求成功,但是进入了success,但是返回的数据data为空
9个回答
展开全部
说明,返回的数据有问题(可能是地址原因,或数据格式有问题)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你后台返回的不是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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴出点代码什么的啊,啥都没有怎么看啊
追问
已经找到原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有返回数据
追问
为什么会出现这个问题呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询