jQuery $ .get不会输出任何数据

时间:2011-02-18 13:19:35

标签: jquery

我想要做的只是从文件中捕获一些数据并插入另一个文件(js所在的文件)div。它不起作用,我似乎无法在这里找到失败。我用Google搜索,但它没有给我任何答案。有什么建议吗?

jQuery的:

$(document).ready(function(){

    $("li#twitter-widget a").click(function(event){

        $('<span class="loading">Lade Inhalte</span>').appendTo("div#news-widget");

        $.get("widgets/twitter.widget", function(data){
            $(data).find("div.twtr-doc").appendTo("div#news-widget");
            alert( data );
            $('span.loading').remove();
        });

    });

});

twitter.widget

http://nopaste.info/1a6c866a15.html

我希望将数据插入的HTML

http://nopaste.info/435800b8f8.html

问题

警报(数据)没有任何结果。

2 个答案:

答案 0 :(得分:1)

jQuery将通过AJAX检索到的脚本注入到DOM中,并将其从“数据”中删除。由于你的“twitter.widget”只不过是两个脚本元素,你的“数据”将是空的。

您可能希望改为使用$.getScript

答案 1 :(得分:0)

你正在对html页面进行ajax调用吗?该页面是静态还是您尝试访问该页面中的某个服务?您是否考虑过使用负载?这将获得我相信的html部分,然后可以将其分配给var并附加。

http://api.jquery.com/load/