关于Firefox浏览器submit提交无效的问题

转载 2016年08月30日 20:05:19

转自:http://blog.csdn.net/u010981786/article/details/49634513

问题描述如下:

在js中构建了一个form,因为我需提交大量数据到后台处理并返回html页面到窗口,之前用$.post();做过,但是返回的html代码中的js代码加载不了,原因也没有去深入研究,如果有大神知道还麻烦在评论中给我讲解下。回到正题,下面是之前写的js,在IE,Google中没有问题,正常提交并返回页面,但是在火狐中点击无反应。

[javascript] view plain copy
  1. //构造form表单,发送post请求  
  2.             var pForm = document.createElement("form");  
  3.             pForm.method = "post";  
  4.             pForm.action = "persGetBatcSend.do";  
  5.             //组装参数,发送请求  
  6.             for(var i=0;i<persIds.length;i++){  
  7.                 var input = document.createElement("input");  
  8.                 input.name="orderIdList";  
  9.                 input.value=persIds[i].id;  
  10.                 $(pForm).append(input);  
  11.             }  
  12.             pForm.submit();  


纠结了半天,大部分资料表明这是Firefox的一种安全策略,于是各种尝试,最终解决方案如下:

[javascript] view plain copy
  1. //构造form表单,发送post请求  
  2.             var pForm = document.createElement("form");  
  3.             pForm.method = "post";  
  4.             pForm.action = "persGetBatcSend.do";  
  5.             //组装参数,发送请求  
  6.             for(var i=0;i<persIds.length;i++){  
  7.                 var input = document.createElement("input");  
  8.                 input.name="orderIdList";  
  9.                 input.value=persIds[i].id;  
  10.                 $(pForm).append(input);  
  11.             }  
  12.             pForm.id='smbForm';  
  13.             $("#batchDiv").empty().append(pForm);//添加到隐藏div中  
  14.             $("#smbForm").submit();  
总结:在火狐浏览器中只有当页面中存在form时,submit();方法才会被激活。



关于Firefox浏览器submit提交无效的问题

Firefox表单提交兼容

关于火狐浏览器IE浏览器的各种submit提交无效的问题

问题描述如下: 在js中构建了一个form,因为我需提交大量数据到后台处理并返回html页面到窗口,之前用$.post();做过,但是返回的html代码中的js代码加载不了,原因也没有去深入研究...

解决firefox下resize事件无效问题

  • 2013年09月17日 09:35
  • 1KB
  • 下载

Chrome firefox ie等浏览器空格(&nbsp;)兼容问题

使用( ;)空格浏览器之间,显示的不一样,对不起等现象。解决方案:用半角空格&ensp;或者全角空格&emsp;就可以了,&ensp;相当于半格中文字符的宽度,&emsp;相当于一个中文字符宽...

css firefox火狐浏览器下的兼容性问题

1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-...

Firefox从HTML文件导入由360安全浏览器/IE导出的书签时的乱码问题

问题描述:由于使用360安全浏览器经常出现假死现象,决定改用firefox,我平时收藏的书签量是比较大的,如何将它们整体迁移过来?显然从浏览器本身自带的导入导出想办法。但由360安全浏览器导出为HTM...
  • mzlogin
  • mzlogin
  • 2011年07月21日 15:13
  • 2134

centos6.7安装vmware-tool及firefox浏览器遇到的问题

最近在vmware8上边新安装的centos6.7,明明是安装的CentOS-6.7-i386-bin-DVD1这个文件,安装完之后感觉什么也没有,没有图形界面,没有浏览器,没有gcc,没有vim。。...

解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题

最近做项目,采用Spring MVC做控制层,下载文件的文件名总是在主流浏览器上显示乱码,Firfox不是乱码了,IE下又成了乱码。也是烦,IE总是独树一帜,没办法,只能让程序去适应,在网上也搜索了很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Firefox浏览器submit提交无效的问题
举报原因:
原因补充:

(最多只允许输入30个字)