jQuery AJAX将值发布到PHP中的另一个页面

时间:2014-07-08 09:04:34

标签: php jquery ajax

我正在尝试将值发布到jquery ajax和php

中的另一个页面

这是我在page1.php。

中的表单
<form method="post" action="page1.php">
     Name : <input type="text" id="N_Txt">
     Email : <input type="text" id="Email_Txt">
     <input type="button" id="Sub_Btn" value="button">
</form>

这是我在 page1.php

中的AJAX
$(document).ready(function() {
     $('#Sub_Btn').click(function() {
         var nm = $('#N_Txt').val();
         var email = $('#Email_Txt').val(); 
         $.ajax({
             type:"POST",
             url:"page2.php",
             data:{ nm : nm , email : email },
             success:function(resp){
                console.log('success ajax');
             },
             error:function(resp){
                console.log('error ajax');
             }
         });
     });
});

这是我的 page2.php

<?php
   echo $_POST['nm'];
   echo $_POST['email'];
?>

控制甚至没有转到page2.php。我该怎么做?我不想通过查询字符串window.location发送值。 感谢

3 个答案:

答案 0 :(得分:1)

put action =“page2.php”
你的表格在page1.php

<form method="post" action="page2.php">
     Name : <input type="text" id="N_Txt">
     Email : <input type="text" id="Email_Txt">
     <input type="button" id="Sub_Btn" value="button">
 </form>

在你的page2.php

print_r($_POST);

多数民众赞成。你不需要AJAX。

答案 1 :(得分:0)

你得到了一个回复,你是否看到了

提醒您回复,或者您可以像这样查看

 $(document).ready(function() {
         $('#Sub_Btn').click(function() {
             var nm = $('#N_Txt').val();
             var email = $('#Email_Txt').val(); 
             $.ajax({
                 type:"POST",
                 url:"page2.php",
                 data:{ nm : nm , email : email },
                 success:function(resp){
                    console.log(resp);
                 },
                 error:function(resp){
                    console.log(resp);
                 }
             });
         });
    });

答案 2 :(得分:0)

如果您想在page2.php中回显您的值,请不要进行AJAX调用。只需设置action="page2.php"并忘记您的AJAX。

在page2.php上:

print_r($_POST);