前台怎么获取后台的json数据 springmvc框架。
controller代码如下//查找所有管理员@RequestMapping(value="/loadUser.do",method=RequestMethod.GET)...
controller 代码如下
//查找所有管理员
@RequestMapping(value="/loadUser.do", method=RequestMethod.GET)
public String loadUser(HttpServletRequest request, HttpServletResponse response){
try {
List<User> users = new ArrayList<User>();
users = userService.findAll();
JSONArray json = new JSONArray(users);
return "runass/CRM";
} catch (Exception e) {
try {
response.getWriter().write("N");//查找管理员失败
} catch (IOException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
return null;
}
}
function myfun() {
$.ajax({
url:"./loadUser.do",
type:"get",
async:true,
success:function(data){
}
});
}
/*用window.onload调用myfun()*/
window.onload=myfun; 展开
//查找所有管理员
@RequestMapping(value="/loadUser.do", method=RequestMethod.GET)
public String loadUser(HttpServletRequest request, HttpServletResponse response){
try {
List<User> users = new ArrayList<User>();
users = userService.findAll();
JSONArray json = new JSONArray(users);
return "runass/CRM";
} catch (Exception e) {
try {
response.getWriter().write("N");//查找管理员失败
} catch (IOException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
return null;
}
}
function myfun() {
$.ajax({
url:"./loadUser.do",
type:"get",
async:true,
success:function(data){
}
});
}
/*用window.onload调用myfun()*/
window.onload=myfun; 展开
2个回答
展开全部
$ajax({
...
dataType:"json",//ajax 加上这个属性值
success:function(data){
var obj=eval("("+data+")");//解析json
obj.key//获取你想要得到的内容
}
});
...
dataType:"json",//ajax 加上这个属性值
success:function(data){
var obj=eval("("+data+")");//解析json
obj.key//获取你想要得到的内容
}
});
追问
我那个后台的方法返回有问题吗?
追答
有问题,你是要在后台跳转页面吗?
要是打算跳转页面就不要这么写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用ajax发出请求,在success回调函数中接收该json数据
追问
能说的具体一些吗?新手先谢谢了。
追答
$.ajax({
url:"/member/validateCaptchImg.jspx",
async:false, // 设置同步方式,一般不用设置这个,我这里是因为表单提交的原因所以需要同步
cache:false,
type:"post",
data:{"captcha":captcha},
dataType:"json",
success:function(result){
//result是服务器返回的json结果
if(result.message=="true"){//验证码正确
$("#msg").hide();
flag = true;
}else{//验证码错误
$("#msg").show();
$("#msg").html("验证码输入有误!");
$("#guestbookCaptcha").click();
flag = false;
}
}
});
这是我项目里面的一个地方,你可以借鉴一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询