Javascript 解析器错误/语法错误:意外的令牌<;

Javascript 解析器错误/语法错误:意外的令牌<;,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我已经为此搜索了很多,但我发现的答案不起作用,但我认为问题是我的 JavaScript: $.ajax({ type: 'POST', url: url, data: data, dataType: 'json', success: function(response) { if(response.status == true) { alert('ok'); } else {

我已经为此搜索了很多,但我发现的答案不起作用,但我认为问题是我的

JavaScript:

$.ajax({
    type: 'POST',
    url: url,
    data: data,
    dataType: 'json',
    success: function(response) {
        if(response.status == true) {
            alert('ok');
        } else {
            alert('error');
        }
    },
    error: function(xhr, desc, err) {
        console.log(xhr);
        console.log("Details: " + desc + "\nError:" + err);
    }
});
PHP

所以,这是我的一段代码摘录,我想你可以理解。我希望PHP将JSON响应发送到JavaScript中,但这并没有发生,JavaScript给了我以下错误:

parsererror / SyntaxError: Unexpected token <
parsererror/SyntaxError:意外标记<
我使用的是JQuery的2.1.1版本


注意:对不起我的英语。

在方法
$.ajax
中,成功回调接收变量
data
中服务器(JSON文件)的响应(
success:function(data){…}
)。因此,尝试从该变量中恢复所需的值(在您的示例中,类似于
data.response
而不仅仅是
response

您的PHP文件中应该有一个错误。然后,服务器响应是带有错误描述的HTML片段,而不是预期的JSON内容。尝试在控制台的网络面板中检查AJAX请求接收的数据。
parsererror / SyntaxError: Unexpected token <