JQuery非常简单的POST不工作
问题描述:
我试图简单地使用JQuery POST一些东西。当单击元素时,我希望页面重定向到php文件并回显POST值。JQuery非常简单的POST不工作
HTML文件
<html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div onclick="posttest();" >hi there</div>
<script>
function posttest(){
var txt="hi";
$.post("testpost.php", {testVar: txt},function(){
window.location.href = "testpostphp.php";
});
}
</script>
</html>
PHP文件
<?php
var_dump($POST["testVar"]);
?>
答
- PHP中
$_POST
变量,而不是$POST
。 -
试试这个:
$.post("testpost.php", {testVar: txt}, function(response){ console.log(response); });
你得到任何错误? –
你不明白ajax和页面重新加载之间的区别。 –
你如何在服务器上存储这个变量?如果你不是如何预期这个工作? – charlietfl