基本上我有一个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);

10-06 02:04