当我向服务器发送信息并尝试在json中找到它时,出现以下错误:
SyntaxError:SON中位置0处出现意外令牌
jq是:
$.ajaxSetup({
dataType:"json",
});
$.ajax({
url:'search/follow',
method:'POST',
data:{'username':username},
success:function (data,textStatus,jqXHR) {
console.clear();
console.log(data);
},
error:function (data,textStatus,jqXHR) {
alert(jqXHR);
},
complete:function (jqXHR,textStatus) {
}
});
php是:
$result=$this->model->follow($_POST,$username);
echo json_encode($result);
答案 0 :(得分:0)
两个可能的原因:
您的$ result可能为NULL,指示follow()方法中存在错误,因此json_encode会生成错误消息
在回显内容之前回显了错误消息(PHP警告或 通知)
启用浏览器控制台(Ctrl + Shift + K)并观看,将记录对您的“搜索/关注” URL的ajax调用,看看返回了什么。