未捕获的语法错误:意外的标记o-JSON.Parse

Uncaught SyntaxError: Unexpected token o- JSON.Parse

本文关键字:o-JSON Parse 意外 错误 语法      更新时间:2023-09-26

我使用openexchangerates api来获取汇率值。var t=JSON.parse(JSON.rates);有什么问题;?我得到"未捕获的语法错误:意外的标记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);
    }
});
});

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

Uncaught SyntaxError: Unexpected token o

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