如何在Chrome中与JQuery提交多种形式?(在Firefox中工作)



我正在使用以下代码在jQuery中提交2个表格,但它在Chrome中不起作用:

$('.set').click(function(event) {
    $("#date").submit();
    $("#time").submit();
});

我什至尝试了event.prevent和延迟,但我认为Chrome在第一次提交后才停止脚本?

预先感谢

在Chrome中,IE仅执行最后一个,首先被丢弃。浏览器检测到这一点,因为两个请求都在您上面的代码中的一个时间戳中发送,并放弃了除上次提交外的所有请求。

您可以在服务器端使用一个单个方法(控制器)并执行两个请求。另外,您可以首先通过Ajax提交呼叫。您可以在单击功能中调用Ajax,并成功地提交第二表格。https://jsfiddle.net/f3gwbnp1/

$.ajax({
          url: $("#date").attr("action"),
          data: $("#date").serialize(),
          method: 'POST',
          success: function (result) {
               $("#time").submit();
          }
    });

最新更新