首页 > Web开发 > 详细

Jquery ajaxSubmit()的浏览器兼容问题

时间:2016-01-18 11:45:17      阅读:340      评论:0      收藏:0      [点我收藏+]
 1  form.ajaxSubmit({
 2  2                   beforeSubmit: function() {
 3  3                                 if (FinanceUtil.validate(form)) {
 4  4                                     FinanceUtil.loader.show(‘请稍候...‘);
 5  5                                     return true;
 6  6                                 } else {
 7  7                                     jAlert(‘信息输入有误‘, ‘错误‘, ‘error‘);
 8  8                                     return false;
 9  9                                }
10 10                             },
11 11                             url:"/websys/inspect/process/addCheckProcess.action",
12 12                             type: ‘post‘,
13 13                             dataType: ‘json‘,
14 14                             data:{
15 15                                 ‘strOrg‘: 15,
16 16                             },
17 17                             success: function(data) {
18 18                               
19 24                             }

以form表单的ajaxSubmit提交表单时。

1、后台判断是否为ajax请求的方法为

1 if (request.getHeader("X-Requested-With") != null
2                 && request.getHeader("X-Requested-With").equalsIgnoreCase("XMLHttpRequest")) {
3             return true;
4         }

2、IE下不是ajax请求,chrome下为ajax请求。

3、究其原因是IE和chrome下ajaxSubmit的方法的请求头是不同的。IE下该方法不识别为ajax请求

解决方案

可以将ajaxSubmit()方法改为ajax()方法

Jquery ajaxSubmit()的浏览器兼容问题

原文:http://www.cnblogs.com/mxmbk/p/5127316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!