未捕获的SyntaxError:意外的令牌o- JSON.Parse

时间:2014-09-24 11:27:27

标签: javascript json

我使用openexchangerates api来获取汇率值。 var to = JSON.parse(json.rates);有什么问题? 我得到了#Uncaught SyntaxError:意外的令牌o' 检查

 $( document ).ready(function() {
    $.ajax({
    url: 'http://openexchangerates.org/api/latest.json?app_id=xxxxxxxxxxxxxxxxxxxxx',
    dataType: 'jsonp',
    success: function(json) {

        var t = JSON.parse(json.rates);
         console.log(t);
    }
});
});

1 个答案:

答案 0 :(得分:2)

您不需要使用JSON.parse解析任何内容。错误

Uncaught SyntaxError: Unexpected token o

表示json.rates已经是您可以使用的对象。这是有道理的,因为这就是JSONP的工作方式:一些函数在场景后面执行,一些javascript对象在其中传递。