Javascript 我如何继续重新发送这个ajax请求?
我曾尝试使用setinterval允许我的ajax请求每2秒发送一次,但它一直在破坏页面,所以我认为出现了一些问题 这是我的密码: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
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)