我正在尝试从jquery ajax调用调用的函数中获取数据返回。我的函数位于一个php文件中,看起来像他的liket。
valid_user() {
$id = $_POST('id');
if($id == 'hello'){
return true;
}
else{
return false;
}
}
下面是我的ajax调用
$.ajax({
type: "POST",
url: path + "valid_user",
sucess: function(msg) {
alert("Data returned: " + msg );
}
});
我已经测试了所有东西,并且函数正在振铃(在这个例子中已经改变了),但是我不能确定函数valid_id()的返回值。我怎么才能得到这个?变量msg总是返回为空。谢谢
发布于 2009-11-04 01:48:45
据我所知,有几个问题。
1)未调用valid_user()方法。
2) url看起来也不正确。
3)“成功”关键字拼写为“成功”。
4)你没有传递任何“数据”。
下面是一个根据您的需要定制的示例ajax调用。
$.ajax({
type: "POST",
url: "validateUser.php",
data: "id=49",
success: function(msg){
alert( "true or false: " + msg );
}
});
发布于 2009-11-04 01:47:51
看起来你拼错了sucess
-但这可能不在你的运行代码中。您应该检查success
的第二个参数
success:function(data, textStatus)
发布于 2009-11-04 01:45:34
您需要编写调用函数并将其返回值写入输出流的PHP服务器端代码。例如:
<?php echo valid_user(); ?>
https://stackoverflow.com/questions/1668931
复制相似问题