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请求在表单重定向页面之前有机会触发。您还希望看到什么?这是应该在正常表单提交之外运行,还是应该在正常表单提交之外运行?除此之外。就是这样。谢谢