2014-09-24 35 views
0

我使用openexchangerates api來獲取匯率值。什麼是錯誤的wih var t = JSON.parse(json.rates);? 我得到「未捕獲的SyntaxError:意外的標記O」 要檢查未捕獲的SyntaxError:意外的令牌o- JSON.Parse

$(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

當你console.log(json)時,你會得到什麼? – leopik 2014-09-24 11:28:21

回答

2

你並不需要JSON.parse解析什麼。錯誤

Uncaught SyntaxError: Unexpected token o 

意味着json.rates已經是您可以使用的對象。這是有道理的,因爲這是JSONP的工作原理:一些函數在場景後面執行,並且一些javascript對象被傳入。

相關問題