Javascript表单未按预期在IE上提交
Javascript form not submitting as expected on IE
我有一个函数,它用javascript创建一个表单并提交它。它在Safari、Chrome、FF和;Opera,但不是IE 10。
当发件人提交时,浏览器没有指向IE中action属性中的url。我确信这很糟糕,但我找不到问题,所以如果有任何帮助,我们将不胜感激。
function checkout() {
var myDoc = 'some xml data to send'
var form = document.createElement("form");
form.setAttribute( "method", "POST" );
form.setAttribute( "action", "http://domain.com/script.php" );
var hiddenField = document.createElement("input");
hiddenField.setAttribute( "type", "hidden" );
hiddenField.setAttribute( "name", "myField" );
hiddenField.setAttribute( "value", myDoc );
form.appendChild(hiddenField);
form.submit();
}
谢谢你的帮助!!!
您正在创建表单,但没有将其附加到文档中。
添加
document.documentElement.appendChild(form);
就在之前
form.submit();
相关文章:
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- jquery表单提交无法使用多个输入(IE和Firefox)
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 图片上传无法在IE中工作,表单未提交
- 表单提交后用Javascript更新表-在IE&边
- 提交输入不'不要在IE和Firefox中发布
- 为什么在IE和Chrome中提交表单不起作用
- 如何在IE手机版中绑定按键代码提交按钮
- j查询表单在IE中文件输入更改时自动提交
- 此代码阻止我的表单提交(仅在 chrome 中,适用于 IE 和 Firefox)
- 表单提交 - IE 访问被拒绝 - 同一域
- 输入类型提交的 IE 问题
- 不需要的文件在IE中提交后清除文本框
- 提交图像按钮的焦点在IE 8中未突出显示
- Ajax在Chrome / Safari中提交作品,但不能在Firefox / IE中提交作品
- IE 8-9 SCRIPT5:提交时Zugriff verweigert(访问被拒绝)
- 如何避免在非IE浏览器中使用pushState和$.ajax(hash)进行双重提交
- 另一种方法是让chrome、IE 8和firefox提交相同的表单
- 如何在IE中提交Anchor Javascript.在FF、Chrome和Safari中工作
- extJS和IE提交按钮损坏,但在firefox中工作