Javascript 我的要求是开车去喝酒
这就是交易。我有一个html文件,id=followers。我正在尝试使用jQuery发出get请求,以从twitter api获取xml标记: http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc 并用准确的信息更新id 我的jquery没有出现任何控制台错误,这让我相信一切都连接正确,我只是没有正确地实现get请求 我的Jquery如下所示: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
(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函数尝试此请求,并定义一个错误函数。