Chrome“SyntaxError:意外的令牌:”,带有简单的JSON

时间:2011-11-15 20:08:27

标签: json jquery

我有一个返回以下json对象的服务:

{"Success":false}

我使用jquery的$ .ajax来调用此服务。这是相关的jquery代码。

$.ajax(
        {
        url:"/Asset/isServiceTagAvailable?serviceTag=" + this.value,
        success: function (data) {
            if (data.Success)
            alert("Service Tag not Available");
        },
        dataType: "json"
        });

我不断在chrome中遇到“SyntaxError:Unexpected token:”错误 将dataType设置为“text”可以使一切正常工作(让我相信我的json格式有问题)

我通过JSON验证器运行JSON响应,所有内容似乎都是有序的。

我看过一些关于这件事的帖子是由其他事情引起的,但我已经检查了所有这些。

非常感谢对此问题的任何见解。

1 个答案:

答案 0 :(得分:0)

也尝试这个解决方案。它可能对你有帮助。

var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );