$.ajax({
type: "POST",
url: "check.php",
data: "checkit=" + $("#checkEmail").val(),
success: function(response){
$("#userCheck").html(response.status);
if(response.status == true){
alert("yay");
}else{
alert("dsfds");
}
}
}, 'json');
Run Code Online (Sandbox Code Playgroud)
有人在这里建议用json做我的ajax返回...
这是我的PHP文件返回json ..
$data = {success:true};
echo json_encode($data);
Run Code Online (Sandbox Code Playgroud)
我得到了不确定的回报.也许有人可以指出我的错误?
你也失踪了
dataType: 'json'
Run Code Online (Sandbox Code Playgroud)
你的PHP错了:
$data=array('status'=>true);
Run Code Online (Sandbox Code Playgroud)
UPDATE
以下是我会尝试的一些建议:
1)'dataType'(区分大小写我相信)
2)尝试使用'contentType'选项,如下所示:
contentType: "application/json; charset=utf-8"
Run Code Online (Sandbox Code Playgroud)
我不确定在你的帖子网址的请求中使用它会有多大帮助,而不是在响应中.有关详细信息,请参阅此文章:http://encosia.com/2008/06/05/3-mistakes-to-avoid-when-using-jquery-with-aspnet-ajax (它是为asp.net编写的,但可能适用)
3)三重检查你的帖子的输出并通过JSON验证器运行输出只是为了绝对确定它是有效的并且可以解析为JSON对象.http://www.jsonlint.com
希望有些帮助!
| 归档时间: |
|
| 查看次数: |
5775 次 |
| 最近记录: |