获取jQuery发布结果的问题

时间:2014-05-20 01:21:08

标签: php jquery ajax post

我正在尝试运行这个简单的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>';
?>

没有错误消息,但没有得到任何结果!你能告诉我我做错了吗?

1 个答案:

答案 0 :(得分:0)

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

<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"
        },