我正在尝试在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请求调用该文件并返回值,但显然没有收到..我在这里做错了什么?我真诚地不知道..
答案 0 :(得分:4)
响应应该由echo
函数传递,而不是return
。因此,您必须使用echo 'test';
代替return 'test';
答案 1 :(得分:-2)
不要忘记在php中的每个变量前面使用$ sign。