2013-06-22 70 views
2

我已經開始建設自己的網站2個星期前,至今已經學會了HTML,CSS和一點的javascrip的,但我不能似乎能夠得到下面的代碼爲我的網站工作:不能讓我的jsonp工作。我在這裏做錯了什麼?

<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 

<script> 

$(document).ready(function(){ 

    $.getJSON("http://blockchain.info/ticker?callback=?",function(result){ 
     document.getElementById("testspan").innerHTML=result.EUR.last; 
    }); 

}); 

</script> 
</head> 

<body> 
<ul> 
<li>test: <span id="testspan">test</span> 
</ul> 

</div> 

基本上想要的是從「http://blockchain.info/ticker」中獲取數據以顯示在我的列表項中。但只有EUR.last的具體價值。

很多thx提前!

回答

3

該網站不支持JSONP,這是您試圖與callback=?一起使用的內容。這裏的想法是,你將得到一個包裝對象的Javascript函數調用,這使得跨域Javascript請求成爲可能。

如果我們通過查看http://blockchain.info/ticker?callback=functionName來嘗試,您會看到該頁面沒有函數調用。因此JSONP不被支持,你需要找到另一種方式來做到這一點,或許在你自己的服務器上使用代理。

相關問題