发布请求不在Firefox中工作

时间:2013-08-03 21:57:00

标签: jquery firefox cross-browser html-form-post

alert();  // this alert appears for Firefox too.
$('<form action="Order/Create" id="Formabc" method="POST">' +
            '<input type="hidden" name="WeightUnit" value="' + Units + '">' +
            '<input type="hidden" name="Premium" value="' + 'N/A' + '">' +
            '<input type="hidden" name="Cost" value="' + Cost + '">' +
            '</form>').submit();

我在jQuery模态模型提交上发布此表单。

它适用于Chrome,Safari和IE,但不适用于Firefox ..

1 个答案:

答案 0 :(得分:1)

正如MasterAM建议的那样,使用ajax会更好一些,但如果你不能出于任何理由,将该表单附加到DOM然后解雇它。

$('body').append('<form action="Order/Create" id="Formabc" method="POST">' +
            '<input type="hidden" name="WeightUnit" value="' + Units + '">' +
            '<input type="hidden" name="Premium" value="' + 'N/A' + '">' +
            '<input type="hidden" name="Cost" value="' + Cost + '">' +
            '</form>');


$('#Formabc').trigger('submit');

但是ajax仍然是一种更好的方式。

http://api.jquery.com/jQuery.ajax/