当我尝试解析我的JSON时,我甚至不知道为什么会出现这个错误:
Uncaught SyntaxError: Unexpected token < login.js:7
$.ajax.success login.js:7
l jquery2.0.js:4
c.fireWith jquery2.0.js:4
k jquery2.0.js:6
(anonymous function)
我的jquery脚本在这里:
$(".input-submit").click(function(){
$.ajax({
url: "./index.php?action=login",
type: "POST",
data: {login:$("#login").val(),password:$("#password").val()},
success: function(data) {
data = JSON.parse(data);
console.log(data);
}
});
});
答案 0 :(得分:0)
当您的后端服务(index.php?...)返回html页面而不是json时,通常会显示此错误。确保服务器响应一切正常,并仔细检查您是否正在进行正确的ajax调用。
我有很多次出现此错误,99%的案例在服务器上出现了一些错误。
如果您确定服务器响应正常,请使用json验证程序检查响应。也许一个不受欢迎的角色没有被转移。