关于ajax方法的dataType属性和成功后回调函数遇到的几点问题
2017-01-12 16:35
513 查看
ajax的dataType属性是定义Controller中返回值的类型,两者需要保持一致,如果不一致需要变换类型。
比如 :
前台js中
$.ajax({
type: "POST",
data : {
name: name,
code: code,
summary: summary
},
dataType: "JSON",
async: false,
url: contextPath + "/A05/A05A01/A05A01A04/insert",
success: function(data) {
alert("申请成功,请耐心等待上级批复");
App.formPost("/main");
}
});
后台controller中 1 要有ResponseBody注解;2 要把Map类型转换成Json的格式JSONString的类型
@RequestMapping(value = "/A05/A05A01/A05A01A04/insert")
@ResponseBody
public String insertApplication (String code, String summary, String name,
HttpServletRequest request, ModelAndView mv, HttpSession session) {
Map<String,Object> map = new HashMap<String,Object>();
int insert = a05Service.insert(code, summary);
if (insert > 0) {
logger.info("username" + name + " :转正申请操作成功,请耐心等待上级审批");
map.put("resultCode", 1);
return JSON.toJSONString(map);
} else {
setResponseError(mv, "转正申请不成功,请重新申请!");
map.put("resultCode", 0);
return JSON.toJSONString(map);
}
}
比如 :
前台js中
$.ajax({
type: "POST",
data : {
name: name,
code: code,
summary: summary
},
dataType: "JSON",
async: false,
url: contextPath + "/A05/A05A01/A05A01A04/insert",
success: function(data) {
alert("申请成功,请耐心等待上级批复");
App.formPost("/main");
}
});
后台controller中 1 要有ResponseBody注解;2 要把Map类型转换成Json的格式JSONString的类型
@RequestMapping(value = "/A05/A05A01/A05A01A04/insert")
@ResponseBody
public String insertApplication (String code, String summary, String name,
HttpServletRequest request, ModelAndView mv, HttpSession session) {
Map<String,Object> map = new HashMap<String,Object>();
int insert = a05Service.insert(code, summary);
if (insert > 0) {
logger.info("username" + name + " :转正申请操作成功,请耐心等待上级审批");
map.put("resultCode", 1);
return JSON.toJSONString(map);
} else {
setResponseError(mv, "转正申请不成功,请重新申请!");
map.put("resultCode", 0);
return JSON.toJSONString(map);
}
}
相关文章推荐
- $.ajax()方法dataType="text"返回数据乱码问题
- 关于ajax的dataType类型为text返回值乱码的问题
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法
- 关于ajax 上传图片 enctype="multipart/form-data"的问题
- 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
- 关于struts2.5以后 遇到的几点改变以及动态调用方法问题
- 关于ajax 上传图片 enctype="multipart/form-data"的问题
- 关于 enctype="multipart/form-data" 属性问题
- 关于虚拟主机不支持 AjaxPro 的问题终于解决方法
- 关于LR中lrs_accept_connection函数中获取data.ws中端口号问题解决方法
- 关于Cookie跨域操作遇到的问题及解决方法
- 关于学习Ajax的几点需要注意的问题
- 用ajax传递参数时遇到中文乱码问题的解决方法
- 记录IIS7上配置.Net2010的mvc2遇到的jQuery关于ie的Ajax小问题..
- 关于GridView导出Excel的一些问题(采用Ajax出现的的问题及解决方法)
- 关于安装pycv中遇到的各种问题解决方法
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总
- 关于将RadioButtonList的AutoPostBack属性设置为"True"获取子项时候引起回发的问题解决方法
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- 关于form表单的submit提交时对象没有该属性和方法问题