【问题标题】:Twitter client with JQuery not working in Firefox带有 JQuery 的 Twitter 客户端在 Firefox 中不起作用
【发布时间】:2011-02-28 23:21:57
【问题描述】:

我有一个小脚本可以获取我最新的推文。我使用 JQuery 的 $.getJSON() 方法来获取我的推文。

该脚本在 Chrome 和 Safari 上运行良好,但在 Firefox 上,什么都没有出现!

代码如下:

var url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=lpdahito&count=3&callback=?';
$.getJSON(url, function(data) {
    $('#tweets').html('<p>' + 
        data[0].text + '</p><p>' + 
        data[1].text + '</p><p>' + 
        data[2].text + '</p>');
});

【问题讨论】:

  • 在 ff3.6.3 中对我来说很好。你能提供更多细节吗?
  • 它是否正确附加了 html?我可以获取 JSON 对象......我只是无法使用 firefox 让它的内容出现在我的页面上......虽然它适用于 Chrome 和 Safari。如果我使用“alert”功能而不是“html”,我会看到我的内容。

标签: jquery ajax json twitter jsonp


【解决方案1】:

它在 Firefox 3.6 mac 上运行良好。您可以随时添加:

$.ajaxSetup({
    error:function(XMLHttpRequest, textStatus, errorThrown) {
        console.log(errorThrown);
    }
});

在您调用 JSONP 之前尝试找出问题所在。但这里没有任何问题。

【讨论】:

  • 感谢您的回答...当您说没事时,您看到推文出现了吗?我在 FF 中得到 JSON 对象,它只是不会显示在我的 html 中......而使用 Chrome 或 Safari,它会显示。
  • 是的,它出现了。很抱歉我不能帮助你更多,你应该提供更多的细节。
【解决方案2】:

我忘记告诉 Firefox 何时调用脚本。

我补充说:

$(document).ready(function(){
  //my code here
});

现在一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多