form.ajaxSubmit({
2 beforeSubmit: function() {
3 if (FinanceUtil.validate(form)) {
4 FinanceUtil.loader.show('请稍候...');
5 return true;
6 } else {
7 jAlert('信息输入有误', '错误', 'error');
8 return false;
9 }
10 },
11 url:"/websys/inspect/process/addCheckProcess.action",
12 type: 'post',
13 dataType: 'json',
14 data:{
15 'strOrg': 15,
16 },
17 success: function(data) {
18
24 }
以form表单的ajaxSubmit提交表单时。
1、后台判断是否为ajax请求的方法为
if (request.getHeader("X-Requested-With") != null
&& request.getHeader("X-Requested-With").equalsIgnoreCase("XMLHttpRequest")) {
return true;
}
2、IE下不是ajax请求,chrome下为ajax请求。
3、究其原因是IE和chrome下ajaxSubmit的方法的请求头是不同的。IE下该方法不识别为ajax请求
解决方案:
可以将ajaxSubmit()方法改为ajax()方法