Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Jquery 添加自动重新加载功能_Jquery_Ajax_Refresh_Reload - Fatal编程技术网

Jquery 添加自动重新加载功能

Jquery 添加自动重新加载功能,jquery,ajax,refresh,reload,Jquery,Ajax,Refresh,Reload,我想用“FeedEk jQuery”制作一个小工具 但问题是我不能在代码中添加自动更新提要!例如,我想每5分钟更换和重新加载一次提要 来源: 默认功能: <script type="text/javascript" > $(document).ready(function(){ $('#divRss').FeedEk({ FeedUrl : 'http://www.my site.ir/rss.xml', MaxCount : 5, ShowDesc

我想用“FeedEk jQuery”制作一个小工具 但问题是我不能在代码中添加自动更新提要!例如,我想每5分钟更换和重新加载一次提要

来源:

默认功能:

<script type="text/javascript" >
$(document).ready(function(){     
   $('#divRss').FeedEk({
   FeedUrl : 'http://www.my site.ir/rss.xml',
   MaxCount : 5,
   ShowDesc : false,
   ShowPubDate: true
  });  
});
</script>
<div id="divRss"></div>

$(文档).ready(函数(){
$('#divRss')。FeedEk({
FeedUrl:'http://www.my site.ir/rss.xml',
最大计数:5,
ShowDesc:false,
ShowPubDate:正确
});  
});
HTML:

<script type="text/javascript" >
$(document).ready(function(){     
   $('#divRss').FeedEk({
   FeedUrl : 'http://www.my site.ir/rss.xml',
   MaxCount : 5,
   ShowDesc : false,
   ShowPubDate: true
  });  
});
</script>
<div id="divRss"></div>

我的问题是,如何在jquery代码上每隔5分钟添加自动更新或刷新计时器


下一个问题是,我如何为描述添加字数限制,例如描述中只有200个字。

要解释我在注释中的意思,请将上面的内容封装到函数中(我们称之为
loadFeed()

然后,在其下方放置一个定期呼叫(使用),以更新:

setInterval(loadFeed, 300 * 1e3); // every 5 minutes [300 seconds]
因此,总的来说:

<script type="text/javascript" >
$(document).ready(function(){     
  function loadFeed(){ // wrapper function
    $('#divRss').FeedEk({
     FeedUrl : 'http://www.my site.ir/rss.xml',
     MaxCount : 5,
     ShowDesc : false,
     ShowPubDate: true
    }); 
  } // /wrapper
  loadFeed();
  setInterval(loadFeed, 300 * 1e3);
});
</script>

$(文档).ready(函数(){
函数loadFeed(){//wrapper函数
$('#divRss')。FeedEk({
FeedUrl:'http://www.my site.ir/rss.xml',
最大计数:5,
ShowDesc:false,
ShowPubDate:正确
}); 
}///包装器
loadFeed();
设置间隔(加载馈送,300*1e3);
});

关于第二个问题,您可能需要打开脚本并修改
$.ajax
调用中的
条目.content
部分,以便它只显示您想要的信息。如果缩小了(全部一行)您可以使用使其更易于阅读和使用。

将上述内容封装在函数中,以便可重复使用,然后直接调用该方法,并在
setinterval()
调用中放置另一个引用。(假设
.FeedEk
正在执行,否则您将需要查看该库并查看如何发布刷新)哇!谢谢,但我对这些代码或jquery非常不了解!请您为我编写此代码好吗?我非常欣赏anks,但它不起作用,并且没有显示代码中的任何内容!:(错误:未捕获引用错误:loadfeed未定义feed.html:26(匿名函数)feed.html:26 l jquery.js:2 c.fireWith jquery.js:2 v.extend.ready jquery.js:2 AIs该feed位于脚本从中执行的同一站点上?Oops,需要是
loadfeed()
不是
loadfeed()
(注意大写字母F——我还将更新我的答案)哇!现在它开始工作了!非常感谢你,我的朋友,还有没有添加单词cut的描述呢?@Alireza:正如我在回答的底部提到的,你需要修改
条目。内容
FeedEk
脚本中输出。如果不知道包含什么类型的内容,很难写出什么内容这可能会限制字数。