javascript - 这个 jQuery 可以离线工作,但不能在线工作

标签 javascript jquery html json

我有以下脚本:

<script type="text/javascript">
    $.getJSON("http://api.twitter.com/1/statuses/user_timeline/koawatea.json?count=1&include_rts=1&callback=?", function(data)
    {
     $("#headertweet").html(data[0].text);
    });
</script>

它已经创建了一个可以离线工作的测试文档。 但当我把它放到网上(实时或在我的本地 XAMPP 设置上)时,这不起作用。

有人可以告诉我为什么吗?

这是 CSS:

#headertwitterbox {
    width: 200px;
    height: 100px;
    background:url(http://i48.tinypic.com/169ruab.jpg) no-repeat;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 7pt;
}

#headertweet {
    width: 180px;
    height: 53px;
    float:left;
    margin-left: 10px;
    margin-top: 6px;
}

HTML:

<div id="headertwitterbox" style="float:left;">
<div id="headertweet"></div>
</div>

最佳答案

<罢工>

<罢工>

Yep, it's in the head. I've tried both putting it in script tags and linking to an external JS sheet.

那是你的问题。您在加载元素之前调用它,因此它可能找不到该元素,因为在响应返回时该元素尚未创建。将脚本放置在元素 headertweet 之后或者在文档准备就绪时调用它。

之后:

<div id="headertwitterbox" style="float:left;">
<div id="headertweet"></div>
</div>
<script type="text/javascript">
    $.getJSON("http://api.twitter.com/1/statuses/user_timeline/koawatea.json?count=1&include_rts=1&callback=?", function(data)
    {
     $("#headertweet").html(data[0].text);
    });
</script>

在 Head 中准备好文档:

<script type="text/javascript">
    $( function () {
        $.getJSON("http://api.twitter.com/1/statuses/user_timeline/koawatea.json?count=1&include_rts=1&callback=?", 
            function (data) {
                $("#headertweet").html(data[0].text);
            }
        );
    });
</script>

<罢工>

<小时/>

编辑 - 已更改,因为您提供了链接,并且错误与其他内容有关!

在示例链接中您有错误!您在无冲突模式下定义了 jQuery,但您正在使用 $!将 $ 更改为 jQuery!

关于javascript - 这个 jQuery 可以离线工作,但不能在线工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14471681/

相关文章:

javascript - 将 mongo 数据库连接导出到 models.js 文件

javascript - 从 2018 年开始在 WebGL 中加载着色器?

javascript - 单击时从 JQUERY 调用我的函数

php - 在 SugarCRM 中创建一个简单的自定义 View

javascript - 我尝试用JS改变颜色但它不起作用

javascript - 如何链接 Intl.Collat​​or().compare?

javascript - 每当在文本区域上输入按钮时触发按钮

javascript - 将 html 字符串(json 表示)转换为实际的 javascript 对象

javascript - 在表中追加新行是扭曲的jquery

Javascript - 在按钮下设置跨度的innerHTML