一个简单的小提琴,其中阿贾克斯失败:简单阿贾克斯失败
<form action="welcome_post.php" method="post" id="f">
Name: <input type="text" name="name"><br>
<input type="submit">
</form>
<script>
$(document).ready(function(){
$("#f").submit(function(event) {
event.preventDefault();
$.post("/tests/welcome_post.php",function(data){
alert(data)
});
});
});
</script>
和welcome_post.php响应
<?php echo $_POST["name"]; ?>
如果我删除event.preventDefault()的代码加载一个新的PHP页面,工作,否则$ _POST变量没有设置,并提示未定义的索引错误。如何让它设置.post工作?
我没有看到您的数据发送到请求。 – tilz0R
'if(isset($ _ POST ['name']))'...? – Ionut