2015-09-06 107 views
-3

我试图简单地使用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"]); 
?> 
+0

你得到任何错误? –

+5

你不明白ajax和页面重新加载之间的区别。 –

+0

你如何在服务器上存储这个变量?如果你不是如何预期这个工作? – charlietfl

回答

0
  1. PHP中$_POST变量,而不是$POST
  2. 试试这个:

    $.post("testpost.php", {testVar: txt}, function(response){ 
        console.log(response); 
    });