我正在尝试在我的网站上显示货币信息。我可以从网站免费获取货币。我想通过将工作负载放在用户的浏览器上来显示此信息。
我想用JSONP获取xml,解析它并用所有JQuery显示货币。下面是我的代码
function GetTodayCurrency() {
$.get("http://www.tcmb.gov.tr/kurlar/today.xml", function (response) {
alert(response.html)
}, "jsonp");
}
但这给了我错误。它显示“未捕获的语法错误:意外的标记<”。我认为它给了我这个错误,因为 xml 中有引号。
我怎样才能正确地做到这一点?将这个工作量交给 Javascript 是一个好习惯吗?在服务器端进行更好吗?
最佳答案
您可以使用此插件来执行跨源请求: 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);
}
});
关于javascript - 如何使用JQuery正确获取跨域的xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40339480/