提交一个jquery形式在FF
我创建一个jquery元件对象(形式)具有属性作为plainObject(documentation)提交一个jquery形式在FF
$('<form>', { 'action' : 'test.php', 'method' : 'post' })
.append($('<input>', { 'value' : 'test' }))
.submit()
这完全在铬但不是在FF 是否有任何文件我应该阅读请或我缺少的东西,以使这个表格在FF提交?谢谢
您的代码会创建一个表单元素,但不会将其附加到DOM。 IIRC,Firefox不会提交不在DOM中的表单。所以你需要把表单放在DOM中才能提交。
问题是在哪里放置它,因为当然提交表单会替换它所在窗口的内容。您可以创建一个零高度iframe
,将form
放入其中,然后提交。
或者,当然,使用ajax而不是表单。
我需要刷新页面,所以对我来说AJAX不是一个选项,谢谢,我还可以为输入或表单添加一个无显示,然后插入它,而无需添加任何元素。非常感谢您的帮助,我会先尝试 – user6436578
@ user6436578:如果您需要刷新页面并提交表单的结果,那很简单:在'.submit'之前添加'.appendTo(document.body)'。 –
FF中的任何错误? – j08691
没有错误,console.log在FF中无法使用。是否仅在我的电脑中使用? – user6436578