基本上我有一个REST api,它返回JSON。在此JSON中,它返回上次查看的主题。例如
{ lastview : ABC }
所以我想将此插入我的页面
<div class = 'lastview'>Last viewed topic: </div>
$.getJSON("json link", function(data){
$('<a/>',{
text: data.lastview
}).appendTo('.lastview');
但是由于在查看另一个主题之后此数据可能会更改。我的意思是,如果用户转到另一个主题名称XYZ,则JSON将lastview从ABC更改为XYZ,但网络中的lastview不会(仍然是ABC),因为它仅在页面加载时执行一次功能。
因此,无论如何,是否存在可以动态检查JSON并在内容更改时正确返回的问题(我的意思是,当lastview主题更改为XYZ时,div中的那个也会自动更改为XYZ)
谢谢
最佳答案
setTimeout()方法将在指定的毫秒数后调用一个函数或对一个表达式求值。
1000毫秒= 1秒。
该功能仅执行一次。如果需要重复执行,请使用setInterval()方法。
setInterval({
$.getJSON("json link", function(data){
$('<a/>',
{
text: data.lastview
}).appendTo('.lastview');
}, 1000);