无法使用 <script/> 从 addThis API 获取股数数据

can't get shares count data from addThis API using <script/>

在几个小时内尝试找到解决此问题的方法之后。我决定问一下 Whosebug 上的专家。

使用相同的脚本代码。它适用于 Facebook API,但不适用于 addThis API。任何人都可以帮忙吗?

我只需要 addThis Total Shares Count,然后放在我的 HTML element 我的网站上。

非常感谢。

  var sum = 0,
      link = encodeURI('http://twitter.com');


$.getJSON('http://api-public.addthis.com/url/shares.json?url='+link,function(addthis) {

    sum += parseFloat(addthis.shares);

    $('.at').html(sum);

  });

  $.getJSON('http://graph.facebook.com/?id='+link,function(fb) {

    sum += parseFloat(fb.shares);

    $('.fb').html(sum);

  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class='fb'>fb script not working.</div>

<div class='at'>addThis script not working.</div>

我相信您正在从与您所在的域不同的域发出 XHR 请求。因此,这里的问题是 CORS。当您尝试在浏览器控制台上发出该请求时,您应该会收到错误

No 'Access-Control-Allow-Origin' header is present on the requested resource.

现代浏览器出于安全原因阻止跨源请求。 为了更好地理解阅读更多关于 here