关于获取jQuery Post结果的问题


Issue On Getting jQuery Post Result

我正在尝试运行这个简单的Ajax Post示例,如:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
  $(document).ready(function(){
    $("button").click(function(){
      $.post("test.php",
        {
          name:"Hello Ajax"
        },
        function(data){
          $("p").html(data);
        }
      );
    });
  });
</script>
</head>
<body>
  <p></p>
</body>
</html>

和PHP (test.php)为:

<?php
$name = $_POST['name'];
echo '<a>'.$name.'</a>';
?>

没有错误信息,但没有得到任何结果!你能让我知道我做错了什么吗?

只是一个简单的改变,在你的标记中添加了按钮元素。点击它,它应该工作:

<body>
<button>Click Me</button>
  <p></p>
</body>

你的javascript正在寻找按钮元素,当点击时,将触发test.php中的ajaxcall

$("button").click(function(){

通过单击按钮,它将显示Hello Ajax,来自test.php和您发送的那个。

 $.post("test.php",
        {
          name:"Hello Ajax"
        },