Javascript onsubmit事件没有';我不总是工作

Javascript onsubmit事件没有';我不总是工作,javascript,jquery,document-ready,onsubmit,Javascript,Jquery,Document Ready,Onsubmit,下面的代码将在我的所有测试中工作,并且大部分时间都可以工作,但它不会对所有访问者启动 jQuery(document).ready(function(){ jQuery('#formane').on('submit', function(){ jQuery.post('/storeit.php', jQuery(this).serialize(), function(){ console.log('success'); }).fail(function(){

下面的代码将在我的所有测试中工作,并且大部分时间都可以工作,但它不会对所有访问者启动

jQuery(document).ready(function(){
  jQuery('#formane').on('submit', function(){
    jQuery.post('/storeit.php', jQuery(this).serialize(), function(){
      console.log('success');
    }).fail(function(){
      console.log('error');
    });
  });
});
php页面在表单发布到salesforce之前获取数据并将其放入数据库。我尝试过使用onsubmit和javascript函数完全删除jQuery


我得到了大约15%的表单帖子,只是没有触发代码。它们包括浏览器、操作系统和设备

您应该禁用普通表单提交,因为当它重新加载页面时,将取消AJAX请求。相反,在success函数中提交表单

jQuery(document).ready(function(){
  jQuery('#formane').on('submit', function(e){
    e.preventDefault();
    jQuery.post('/storeit.php', jQuery(this).serialize(), function(){
      console.log('success');
      $("#formane")[0].submit();
    }).fail(function(){
      console.log('error');
    });
  });
});

这里没有足够的信息来诊断此问题。无法保证ajax请求在表单重定向页面之前有机会触发。您还希望看到什么?这是应该在正常表单提交之外运行,还是应该在正常表单提交之外运行?除此之外。就是这样。谢谢