Php jQuery';s$.post方法AJAX不起作用

Php jQuery';s$.post方法AJAX不起作用,php,jquery,ajax,Php,Jquery,Ajax,最近我一直在试验AJAX和jQuery。但不知怎的,$.post方法似乎不起作用。有人有办法吗 这是我的密码 <html> <meta charset="utf-8"> <head> <script type="text/javascript" src="jquery-3.3.1.js"></script> <script type="text/javascript"> function send(){

最近我一直在试验AJAX和jQuery。但不知怎的,$.post方法似乎不起作用。有人有办法吗

这是我的密码

<html>
<meta charset="utf-8">
 <head>
  <script type="text/javascript" src="jquery-3.3.1.js"></script>
  <script type="text/javascript">
    function send(){
      $.post('t.php', {stuff:1}, function(data){
        if(data == 'success'){
          alert('works');
       } 
      });
 }
 </script>
</head>
<body>
 <div id="btn" onclick="send()">CLICK</div>
</body>
</html>

函数send(){
$.post('t.php',{stuff:1},函数(数据){
如果(数据==“成功”){
警报(“工作”);
} 
});
}
点击
我的
t.php


它实际上可以工作,但您不知道如何正确地从
php
文件获取响应

更改ajax代码,如下所示:

$.post('t.php', {stuff:1}, function(data){
    if(data[0] == 's'){//changed here. data is an array not string
      alert('works');
   } 
  });
在php中

<?php echo "s";?>


似乎不起作用是非常模糊的,并没有真正给我们提供任何可以使用的东西。会发生什么?你期待什么?您是否尝试过调试以查看请求是否已实际发送?是否有任何错误消息?这是为了测试$.post方法是否有效,如果有效,它将发出“works”警报…我只是不知道问题在哪里,并且没有错误。post方法工作正常,请尝试调试它。问题的关键在于,您没有按预期的方式获取数据。请先尝试console.log(数据)。要检查获取事件的内容,它应该是一个按钮而不是div