我收到了这个JavaScript错误:意外的令牌<

时间:2013-06-11 21:53:26

标签: javascript jquery json

当我尝试解析我的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);
        }
    });
});

1 个答案:

答案 0 :(得分:0)

当您的后端服务(index.php?...)返回html页面而不是json时,通常会显示此错误。确保服务器响应一切正常,并仔细检查您是否正在进行正确的ajax调用。

我有很多次出现此错误,99%的案例在服务器上出现了一些错误。

如果您确定服务器响应正常,请使用json验证程序检查响应。也许一个不受欢迎的角色没有被转移。