Javascript 解析器错误/语法错误:意外的令牌<;
我已经为此搜索了很多,但我发现的答案不起作用,但我认为问题是我的 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 {
$.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 <