Javascript 我如何继续重新发送这个ajax请求?

Javascript 我如何继续重新发送这个ajax请求?,javascript,ajax,json,setinterval,Javascript,Ajax,Json,Setinterval,我曾尝试使用setinterval允许我的ajax请求每2秒发送一次,但它一直在破坏页面,所以我认为出现了一些问题 这是我的密码: var fburl = "http://graph.facebook.com/http://xzenweb.co.uk?callback=?"; //getting facebook api content $.getJSON(fburl, function(data){ var name = data["sha

我曾尝试使用setinterval允许我的ajax请求每2秒发送一次,但它一直在破坏页面,所以我认为出现了一些问题

这是我的密码:

 var fburl = "http://graph.facebook.com/http://xzenweb.co.uk?callback=?";

        //getting facebook api content
        $.getJSON(fburl, function(data){

        var name = data["shares"];
        var dataString = 'shares='+name;

        //sending share count data to server
        $.ajax({
        type: "POST",
        url: "index.php",
        data: dataString,
        cache: false,

        success: function(html)
        {
        $("#content").html(html);
        }
    });
return false;   
}); 

我对ajax和javascript都是新手,如果您能帮助我的话,我将非常感激:)

为$getJson提供一个回调函数

function test(){
         $.getJSON(fburl, 
              function(data) {
                  //your method
              }); 
         setInterval("test()",2000);
      }
更新答案::

<script>

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


function test(){
    $.getJSON("http://graph.facebook.com/http://xzenweb.co.uk?callback=?", 
         function(data) {
         var name = data["shares"];
            var dataString = 'shares='+name;

            $.ajax({
                type: "POST",
                url: "index.php",
                data: dataString,
                cache: false,

                success: function(html)
                {
                $("#content").html(html);
                }
            });
            return false;  
         }); 
    setTimeout("test()",5000);
 }




</script>


<body>
<div id="content">Hello</div>
</body>

$(文档).ready(函数(){
test();
});
功能测试(){
$.getJSON(“http://graph.facebook.com/http://xzenweb.co.uk?callback=?", 
功能(数据){
var名称=数据[“股份”];
var dataString='shares='+name;
$.ajax({
类型:“POST”,
url:“index.php”,
数据:dataString,
cache:false,
成功:函数(html)
{
$(#content”).html(html);
}
});
返回false;
}); 
setTimeout(“test()”,5000);
}
你好

我向Facebook请求get.JSON来检索我想要的信息,然后通过ajax通过$发送。ajax请提供
setinterval
部分。很难使这一页崩溃。你可能在某个地方有一个无限循环。谢谢Konrad-我知道哈哈,我感觉自己像个傻瓜。下面是设置的间隔代码:setInterval(function(){//获取facebook api内容$.getJSON(fburl,function(data){var name=data[“shares”];var dataString='shares='+name;//将共享计数数据发送到服务器$.ajax({type:“POST”,url:“index.php”,data:dataString,cache:false,success:function(html){$(“#content”).html(html);}});返回false;});在底部:}, 2000);我会在function test()中包含ajax请求吗?嗯,它似乎对我不起作用……现在什么都没有了。你必须包含ajax调用来代替“你的方法”,但我建议在此之前阅读此链接。。大家好,Fidrizers,我已经在//您的方法中包含了我的ajax调用,但是什么都没有出现:您是否在某处调用了测试函数??请参见编辑…(使用fbUrl而不是fbUrl)