Jquery表单提交无效

我在完成ajax请求后尝试提交表单。 我的代码如下。 但是,当我点击按钮ajax请求转到并发送200 ok反馈。 但在那之后表格没有提交。 这段代码出了什么问题?

       $('document').ready(function(){ $('#submit').on('click',function(){ $.post('cart.php',{email:'email',pkgname:'pkgname'}).then(function(){ $('form').submit(); }); }); });    

尝试构建$.post请求,如:

 $.post('cart.php', {email:'email',pkgname:'pkgname'}, funtion(data){ console.log(data);//return the data from server if anything echoed in cart.php file }) 

data包含cart.php返回的内容(我无法理解你为什么要发送表单两次)

我更新代码如下,我认为它没有从服务器获得响应我想你更新这个并检查你会得到你的问题:

  $('document').ready(function(){ $('#submit').on('click',function(){ $.post('cart.php',{email:'email',pkgname:'pkgname'}).success(function(data){ $('form').submit(); }).error(alert("Code has error")); }); }); 

这里回答我的问题。 我不知道这怎么可能??? :(我的提交按钮ID是我的问题的原因。你从来没有使用#submit作为ID。这将是一个问题!这个bugger我两天!

所以正确的代码是