Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的要求是开车去喝酒_Javascript_Jquery_Html_Get_External - Fatal编程技术网

Javascript 我的要求是开车去喝酒

Javascript 我的要求是开车去喝酒,javascript,jquery,html,get,external,Javascript,Jquery,Html,Get,External,这就是交易。我有一个html文件,id=followers。我正在尝试使用jQuery发出get请求,以从twitter api获取xml标记: http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc 并用准确的信息更新id 我的jquery没有出现任何控制台错误,这让我相信一切都连接正确,我只是没有正确地实现get请求 我的Jquery如下所示: (function ($){ getFollowers = functio

这就是交易。我有一个html文件,id=followers。我正在尝试使用jQuery发出get请求,以从twitter api获取xml标记:

http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc

并用准确的信息更新id

我的jquery没有出现任何控制台错误,这让我相信一切都连接正确,我只是没有正确地实现get请求

我的Jquery如下所示:

(function ($){

getFollowers = function(){

$.get("http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc", function(data){

$("followers").follower_count(data);


});

};

});   
我的html头看起来像这样

<script type="text/javascript" src="javascripts/jquery.js"></script>

<script type="text/javascript" src="javascripts/getfollowers.js">

$(document).ready(function(){

getFollowers();

});

</script>
请告诉我,怎么了


-布莱恩

你说反应是XML,对吗?然后数据将是一个XMLDOM,而不是可以jsut插入页面的字符串或HTML

我只能找到JSON的文档,但假设XML具有奇偶性:

$(function(){
    $.get('http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc', function(xml){
        nbFollowers = $(xml).find('followers_count').text();
        $('#followers').html(nbFollowers ? nbFollowers : 0);
    });
});

你定义了跟随者计数吗


我想应该是$followers.htmldata;不是$followers.followers\u countdata

看起来您有范围问题。而且看起来你的函数没有被调用;仅定义。尝试将其包装到一个实际被调用的父函数中

(function($) {

    function getFollowers() {
        // Implementation here.
    }

    $(document).ready(function() {
        getFollowers();
    });

})(jQuery);

您的jquery对象选择器似乎错误

$("followers")
应该是

$("#followers")

请注意指示ID的磅号

,我认为您的问题在于代码位于定义了src的脚本元素中。将准备好的代码移到它自己的块中。请编辑您的问题,使主题有意义。另外,当你解释什么东西不能像你期望的那样工作,并问一个问题时,它也会有所帮助——发布一堆代码,然后说“请告诉我哪里出了问题?!”?!?这不是一个真正的问题。打开firebug并转到“网络”选项卡。查找您正在向服务器发出的请求。右键单击并在新选项卡中打开。如果存在XML错误,浏览器将告诉您错误所在。因为您只定义了一个成功函数,所以您掩盖了任何错误。还可以使用.ajax函数尝试此请求,并定义一个错误函数。