Php jQuery';s$.post方法AJAX不起作用
最近我一直在试验AJAX和jQuery。但不知怎的,$.post方法似乎不起作用。有人有办法吗 这是我的密码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(){
<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