基本上我有一个返回 JSON 的 REST api。在此 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,但网络中的不会(仍然是 ABC),因为它只在页面加载时执行一次该功能。
所以无论如何动态检查JSON并在内容更改时正确返回(我的意思是当lastview主题更改为XYZ时,div中的那个也会自动更改为XYZ)
谢谢
最佳答案
setTimeout() 方法在指定的毫秒数后调用函数或计算表达式。
1000 毫秒 = 1 秒。
该函数只执行一次。如果需要重复执行,使用setInterval()方法。
setInterval({
$.getJSON("json link", function(data){
$('<a/>',
{
text: data.lastview
}).appendTo('.lastview');
}, 1000);
关于javascript - 如何附加动态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47130484/