2012-09-29 18 views
1

我試圖使用$不用彷徨的方法來從該Web服務獲取XML數據: http://www.webservicex.net/currencyconvertor.asmx?op=ConversionRate

我得到的錯誤,當我嘗試獲取數據。

示例代碼:

var FromCurrency = "USD"; 
var ToCurrency = "JMD"; 
var url = "www.webservicex.net/currencyconvertor.asmx/ConversionRate?FromCurrency="+FromCurrency+"&ToCurrency="+ToCurrency; 
var jqXHR; 

alert(url); 
jqXHR = $jQuery.get(url,function(data){ 
    alert(data); 
}) 
.success(function() { alert("second success"); }) 
.error(function() { alert("error"); }) 
.complete(function() { alert("complete"); }); 


// Do something here 

// Set another completion function for the request above 
jqXHR.complete(function(){ alert("second complete"); }); 

回答

2

經典same origin policy

您可以查看錯誤轉載在這裏與此的jsfiddle:http://jsfiddle.net/AWW2S/1/

+0

什麼,你會建議我在這種情況下怎麼辦? – Nation

+0

你將不得不在你自己的服務器上創建一箇中繼數據的代理。因此,基本上,您可以創建自己的服務,與您的網站託管在同一個域中,只需在所需的遠程服務之間來回傳遞呼叫。 – Josh