我正在尝试在我的 php
网站中实现一些 ajax 功能。我基本上知道如何使用 jQuery,但由于某些原因,当我 alert()
时,返回值总是空的。这是我使用的代码:
PHP:
if(_POST('ajax'))
{
$ajax_action = _POST('ajax');
if($ajax_action == "gwonline")
{
return 'test';
}
}
JS/jQuery:
$.ajax({
url: './include/ajax.php',
data: {ajax: 'gwonline'},
type: 'post',
success: function(output) {
alert(output);
}
});
我调试了它,它确实使用 ajax 请求调用文件并返回值,但显然没有收到。我在这里做错了什么?我真的不知道..
最佳答案
响应应该通过echo
函数传递,而不是return
。所以你必须使用 echo 'test';
而不是 return 'test';
关于javascript - jQuery ajax 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31900740/