XML 值从 URL 到使用 Javascript 的文本

XML value from URL to text using Javascript

我正在尝试从此 URL(returns pure XML)中获取一个值:

http://demo.piwik.org/?module=API&method=VisitsSummary.getUniqueVisitors&idSite=7&period=day&date=today&format=xml&token_auth=anonymous

我想将此值存储在单独站点上的此元素中:

<div id="result" style="color:red"></div>

每次 javascript 或 jquery 尝试都会导致一些 "access-control-origin" 错误,我在一定程度上理解这一点,但我无法对远程服务器做任何事情。我需要一个快速的前端解决方案。

注意:还有另一种格式我可以 return - JSON 中的数据。但是我在尝试获取该数据时也遇到了类似的问题。

因为你要跨域请求,而且服务器只允许跨域请求jsonp,所以使用jsonp。例如:

$.ajax({
    url: 'http://demo.piwik.org/?module=API&method=VisitsSummary.getUniqueVisitors&idSite=7&period=day&date=today&format=json&token_auth=anonymous',
    dataType: 'jsonp'
}).done(function(data){
    $('#result').html(data.value);
});

-jsFiddle-