2016-10-31 58 views
0

我試圖在我的網站上顯示貨幣信息。我可以從網站免費獲得貨幣。我想通過將工作負載放在用戶的瀏覽器上來顯示這些信息。如何使用JQuery正確獲取跨域的xml

我想用JSONP獲取xml,解析它並顯示所有JQuery的貨幣。這裏是我的代碼如下

function GetTodayCurrency() { 
    $.get("http://www.tcmb.gov.tr/kurlar/today.xml", function (response) { 
     alert(response.html) 
    }, "jsonp"); 
} 

但是,這給了我錯誤。它表示「Uncaught SyntaxError:意外的令牌<」。我認爲它給了我這個錯誤,因爲在XML中有引號。

我該如何做到這一點?將這個工作負載放入Javascript是一個好習慣嗎?在服務器端做更好嗎?

回答

1

你可以使用這個插件做跨起源請求: http://www.ajax-cross-origin.com/

$.ajax({ 
    url: 'http://www.tcmb.gov.tr/kurlar/today.xml', 
    crossOrigin: true, 
    type: 'GET', 
    success: function(res) { 
    $('#container').text(res.responseText); 
    } 
});