jQuery的表单提交不工作(Jquery form submission is not worki

2019-10-21 04:38发布

我尝试提交表单我的Ajax请求完成后。 我不喜欢的代码如下。 但是,当我按一下按钮AJAX请求去和发送200 OK反馈。 但这种形式不后提交。 什么是错误的代码?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         <script>

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


         </script>
    </head>
    <body>

        <form action="cart.php" method="post">
            <input type="button" id="submit" value="submit" />
        </form>


    </body>
</html>

Answer 1:

尝试建立$.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回报(我不明白你为什么反正发送形式的两倍)



Answer 2:

我更新的代码如下,我认为这是没有得到来自服务器响应我觉得你这个更新,并检查你会得到你的问题:

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



Answer 3:

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

所以,正确的代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
         <script>

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


         </script>
    </head>
    <body>

        <form action="cart.php" method="post">
            <input type="button" id="submit1" value="submit" />
        </form>


    </body>
</html>


文章来源: Jquery form submission is not working