ajax - 通过 jquery ajax 加载 twitter feed

标签 ajax api jquery twitter

如何通过 AJAX 加载页面加载下面的 twitter?

我在名为 twitter.php 的页面上有 Twitter 小部件

<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 4,
  interval: 30000,
  width: 455,
  height: 563,
  theme: {
    shell: {
      background: '#e70e6f',
      color: '#ffffff'
    },
    tweets: {
      background: '#ccc8cc',
      color: '#ffffff',
      links: '#08a9cd'
    }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: false,
    behavior: 'all'
  }
}).render().setUser('gtteam').start();
</script>

html,

<a href="#" class="load">click to load</a> 

<div id="container"></div>

jquery,

$(document).ready(function(){

        $('.load').click(function(){

             $('#container').load('twitter.php');
             return false;
        });

    });

firebug 上的错误消息,

TWTR is not defined [Break On This Error] (17 out of range 16)

我该如何解决这个问题?

最佳答案

如果您想避免使用 iframe,您应该能够将 widget.js 调用添加到您的母版页,然后将一个保持 div 和 id 参数添加到 twitter 调用,它应该可以工作。

// stick this in your index.html page <head>
<script src="http://widgets.twimg.com/j/2/widget.js"></script>

// on the page called via ajax

<div id="twtr-widget"></div>
<script type="text/javascript">
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 6,
  interval: 6000,
  width: 300,
  height: 'auto',
  id: 'twtr-widget',
  theme: {

关于ajax - 通过 jquery ajax 加载 twitter feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923952/

相关文章:

javascript - 循环选项在 youtube js api 中不起作用

python - 在 Gmail API 中使用确认码验证待处理的转发地址

jquery - e.nodeName 未定义 Jquery

ajax - Axios 放置请求和 symfony Controller

javascript - 保存、显示和删除 json 文件

javascript - JS : keyEvents won't work correctly - work with +1 key(press-down-up)

javascript - 同时对同一事件发出两个 ajax 请求。典型的行为应该是什么?如果请求是同步的,它有何不同

php - 在 php/mysql 中显示 sql 查询进度

mysql - 根据每个用户调整时区和夏令时

javascript - 如何创建直接链接以打开 Bootstrap 模式的 URL