Jquery帖子表单不适用于Firefox

时间:2013-05-10 16:36:20

标签: jquery firefox

表单.post()没有在firefox上运行,但在Chrome中没问题。我有这个代码:

function saveD() {     
    frm = $('#saveDetailsForm');
    $.post(frm.attr('action'), frm.serialize(), function(data) {
        //do smth....
    });

    return false;
}

我正在尝试发布表单的所有输入,这种方式在Firefox中没有给我任何结果,但它适用于Chrome。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我通过逐个发布表单输入来解决它。我删除了frm.serialize()。替换为:{sID: $("[name=sID]").val(),.....}

答案 1 :(得分:0)

虽然你已经有了它,但它并不是一个很好的解决方案。这是非常不洁净的,当你改变你的形式时,它就会破裂。我建议深究底层问题。

也许尝试使用$ .ajax作为@CameronTinker建议?尝试类似:

$.ajax({
  url: frm.attr("action"),
  type: "POST",
  data: frm.serialize(),
  success: function() {
    ... do something ...
  }
});