javascript – 如何获取Twitter URL计数?

前端之家收集整理的这篇文章主要介绍了javascript – 如何获取Twitter URL计数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码,我无法理解它为什么不返回并在 HTML正文中打印它.
var pageURL = document.URL;
var tweet  = "https://cdn.api.twitter.com/1/urls/count.json?url='"+ pageURL + "'";

$.getJSON(tweet,function(json){
    $('#twitterFeed').html(json.count); 
});

<div id="twitterFeed"></div>

https://cdn.api.twitter.com/1/urls/count.json?url=http://www.google.com

返回{“count”:23844636,“url”:“http://www.google.com/”}

以下似乎没有用,有没有人知道为什么?

解决方法

默认情况下,jQuery发出AJAX请求.由于它的跨域和CORS HTTP头在响应中不存在,因此失败.添加&回调=?请求URL以发出JSONP请求
var pageURL = "http://www.google.com";
  var urlParams = $.param({ "url": pageURL });
  var tweet  = "https://cdn.api.twitter.com/1/urls/count.json?"+urlParams;


  $.ajax(tweet,{ "dataType" :"jsonp" }).done(function(json){
    $('#twitterFeed').text(json.count); 
  });

演示

http://jsbin.com/tasaloraje/edit?html,output

原文链接:https://www.f2er.com/js/156055.html

猜你在找的JavaScript相关文章