2014-09-03 264 views
0

我想問一個關於跨域通過Ajax獲取請求的問題。 我的Ajax請求就像是跨域Ajax獲取請求

var currency_path="http://forex.cbm.gov.mm/api/latest"; 

$.ajax({ 
    url: currency_path, 
    crossDomain:true, 
    type:"GET", 
    dataType:'jsonp', 
    async:false, 
    success: function(data){ 
     console.log(data); 
}, 
error: function(){ 
    alert('failure'); 
} 
}).done(function(msg) { 
    console.log(msg);    
}); 

我得到的迴應,但我不能跟蹤,可 什麼建議嗎?

回答

0

看着你的JavaScript錯誤控制檯:

Uncaught SyntaxError: Unexpected token :

你有dataType:'jsonp',但網址傳回JSON。

您無法將JSON解析爲JSONP,這裏有不同的數據格式。

使用其他一些技術來訪問數據。

+0

是如果我改變它爲json它不能被訪問,那麼我怎麼能做到這一點 – 2014-09-03 06:33:57

+0

http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy – Quentin 2014-09-03 06:34:50