关于JQuery的post回调函数不执行问题
来源:互联网 发布:手机锁机软件 编辑:程序博客网 时间:2024/05/16 08:55
又懵逼了, 怎么正常程序走, 后台没问题, 但是前端的post回调函数就是不执行, 设置完断点debug还是直接跳过不执行
错误演示 :
后台代码 :
@RequestMapping(value = "login")
public void CheckUserAccount(@RequestParam("account")String account, HttpServletResponse response) throws IOException{
JSONObject json_account = JSONObject.fromObject(account);
int username = (Integer)json_account.get("username");
String password = json_account.getString("password");
logger.info("username = " + username + " password = " + password);
int status;
status = checkUserAccountService.IsCorrect(username, password);
Map<String, Object> result = new HashMap<String, Object>();
Map<String, String> info_json = new HashMap<String, String>();
if(status == 1){
info_json.put("status", "success");
}else if(status == 0){
info_json.put("status", "errorpassword");
}else{
info_json.put("status", "noexitaccount");
}
result.put("info", info_json);
JSONObject json_object = JSONObject.fromObject(result);
response.setContentType("text/json; charset=utf-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.print(result);
out.flush();
out.close();
logger.info("验证结果是" + ((Map<String, String>)(result.get("info"))).get("status"));
重点的一句是:
response.setContentType("text/json; charset=utf-8");此处设置返回的数据为json数据, 但是
out.print(result);这里输出的是一个Map, so 前端识别不出任何数据, 结果回调函数直接跳过不执行(因为回调函数只执行json数据)
正确示范 :
改成: out.print(JSONObject.fromObject(result));
就可以了, 吃一堑长一智啦
- 关于JQuery的post回调函数不执行问题
- 关于juqery .post()回调函数不执行的问题
- jquery post回调函数不执行
- jQuery Ajax Post 回调函数不执行问题的解决方法
- jquery post()方法中的回调函数 不执行
- jquery ajax post 回调函数不执行的原因分析和解决办法
- jquery ajax post 回调函数不执行的原因分析和解决办法
- $.post 回调函数callback不执行的解决
- Jquery fileDownload执行成功回调函数不执行的问题
- jquery ajax 的success回调函数不执行
- jquery的ajax success回调函数不执行
- jquery ajax post提交成功后回调函数不执行(IE环境下)
- dwr回调函数不执行的问题
- $.post函数请求成功但是不执行回调函数的问题解决办法收集与整理
- jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
- Jquery Ajax 不执行success回调函数
- DWR基本环境配置,回调函数不执行问题
- $.post 回调函数无法执行
- L2-006. 树的遍历
- JDBC
- Sudoku
- spring mvc 之mvc:annotation-driven
- 3339: Rmq Problem/3585: mex
- 关于JQuery的post回调函数不执行问题
- switch语句
- LintCode508
- HDU 5540 Secrete Master Plan
- spring框架对 remoting 支持的总结
- 六、基础教程-标题(Title)
- 苦橙花---不喧哗,自有声
- 百度之星2017资格赛 1003 度度熊与邪恶大魔王 完全背包
- OpenCV实现漫水填充(待完善)