我正在尝试将值发布到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发送值。 感谢
答案 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);