使用Javascript读取Twitter示例中的内容

使用Javascript读取Twitter示例中的内容,javascript,twitter,Javascript,Twitter,我对编程相当陌生,最近一直在玩Twitter API。从statuses/sample方法,您将如何使用Javascript读取以下URL的内容 编辑:也许我应该解释一下我的意图。我正在尝试读取Twitter样本数据,每30秒读取一次hashtags,然后每30秒将它们升序一次前10个hashtags 问题是,我甚至不知道如何读取Twitter数据 不寻求解决方案,但肯定需要一些想法。。特别是在开始的时候 你不能。阅读跨站点脚本 基本上,您需要通过托管服务器代理您的请求。您应该能够利用JSON

我对编程相当陌生,最近一直在玩Twitter API。从statuses/sample方法,您将如何使用Javascript读取以下URL的内容

编辑:也许我应该解释一下我的意图。我正在尝试读取Twitter样本数据,每30秒读取一次hashtags,然后每30秒将它们升序一次前10个hashtags

问题是,我甚至不知道如何读取Twitter数据


不寻求解决方案,但肯定需要一些想法。。特别是在开始的时候

你不能。阅读跨站点脚本


基本上,您需要通过托管服务器代理您的请求。

您应该能够利用JSONP,这是从服务器返回的一种特殊类型的响应

它基本上接受响应,将其包装在匿名函数回调中,并将其返回到脚本标记内的客户端,从而在响应返回到浏览器时调用它

​$.ajax({
    type: 'post',
    dataType: 'jsonp',
    url: 'http://twitter.com/status/user_timeline/msdn.json?count=10&callback=?',
    success: function (data) {
        console.log(data);
    }    
});​
在Chrome的调试器中检查请求url,您将看到请求

回应是

jQuery1706531336647458375_1335842234009( /* data */ );
然后jQuery将数据包装在脚本标记中,并将其附加到正文中

请注意,请求中的回调与响应中的函数调用是如何匹配的


希望有帮助

您当然可以跨站点加载json。请看,从技术上讲,你们两个都有点不对劲,@arychj说您不能跨站点请求JSON是正确的,但是您可以使用JSONP,这实际上就是philwinkle在那里用小提琴和
jsoncallback=?
所做的。看看我上面的答案,它应该会向你展示一点关于JSONP的信息……小心任何指向twitter消防水管的东西!很抱歉我很难理解你的代码。。我必须强调我是一个彻头彻尾的笨蛋。。我该如何具体实现这一点?示例中的url不起作用,因为它位于https上,但上面示例中的
$.ajax()
代码应该就是您所需要的全部。只需将URL替换为您想要点击的URL即可。
函数(data){
中的
数据
是来自URL的响应。在Unix终端中,您可以使用:[curl?-uAnyTwitterUser:Password']来显示示例流……我想我正在寻找一种类似的方法在Javascript中实现它