Javascript Json表在特定日期后更新

Javascript Json表在特定日期后更新,javascript,jquery,json,Javascript,Jquery,Json,目前我有这个密码 // JavaScript Document $.ajax({ type: 'GET', crossDomain: true, dataType: 'json', url: 'https://api.import.io/store/data/93296dfc-1edb-4aa6-a3e5-2207fa52f3ea/_query?input/webpage/url=http%3A%2F%2Fwww.seatwave.co

目前我有这个密码

// JavaScript Document

   $.ajax({

      type: 'GET',
      crossDomain: true,
      dataType: 'json',

      url: 'https://api.import.io/store/data/93296dfc-1edb-4aa6-a3e5-2207fa52f3ea/_query?input/webpage/url=http%3A%2F%2Fwww.seatwave.com%2Fthe-script-tickets%2Fseason&_user=687c839c-f236-4817-90c9-f6eb81334c2a&_apikey=pvXHYMTbZD3Za3TB%2Bn8LgVybPltV1a379yBNfSfzepw2piIhs%2FxHinVseH7G4BwItVQ57aNJnyk6g6g%2BAxyEMg%3D%3D',

      success: function (json) {
           //var json = $.parseJSON(data);
           for(var i =0;i < json.results.length;i++) {
             var title = json.results[i].name;
             var venue = json.results[i].venue;
                 var date = json.results[i].date;
                    var button = "<button class='btn btn-info' data-url='"+(i+1)+".html'>Compare</button>";

             $("#apple").append("<tbody><tr><td>"+title+"</td><td>"+venue+"</td><td>"+date+"</td><td>"+button+"</td></tr></tbody>");
$("#apple").find(".btn.btn-info").click(function(){
   location.href = $(this).attr("data-url");
});
           }
     },
     error: function(error){
          console.log(error);
     }
   });
//JavaScript文档
$.ajax({
键入:“GET”,
跨域:是的,
数据类型:“json”,
网址:'https://api.import.io/store/data/93296dfc-1edb-4aa6-a3e5-2207fa52f3ea/_query?input/webpage/url=http%3A%2F%2Fwww.seatwave.com%2Fthe-脚本票证%2季度和用户=687c839c-f236-4817-90c9-f6eb81334c2a和"apikey=pvXHYMTbZD3Za3TB%2Bn8LgVybPltV1a379yBNfSfzepw2piIhs%2FxHinVseH7G4BwItVQ57aNJnyk6g6g%2BAxyEMg%3D%3D',
成功:函数(json){
//var json=$.parseJSON(数据);
for(var i=0;i
这会将URL追加到表中。但是,正如您在此处看到的代码所示,
dataurl='“+(i+1)+”.html'
创建了按钮,所列按钮数量的增量为1

问题是,此api每5小时更新一次。当事件过去时,按钮确实需要更新。否则整个网站就会崩溃

所以问题是,我怎样才能使链接独一无二,并在事件过去时进行更新?当我写这篇文章的时候,我相信我可以使用Date函数,所以代码是

数据url='“+date+”.html'


还有其他建议吗?

有很多方法可以做到这一点。最简单的方法是在页面中添加一个命令,强制它每5小时刷新一次。如果出于某种原因,您需要使用代码执行此操作,那么您需要添加一个计时器来检查更新和刷新按钮数据。下面是一个工作示例。数据确实有一个时间戳,但它被设置为遥远的未来。因此,不要检查代码是否每10秒更新一次(您可以设置为您需要的任何频率)


表{边框折叠:折叠;字体系列:无衬线;字体大小:12px;}
表td{边框:1px灰点;填充:2px;背景色:aliceblue;}
表标题{字体大小:粗体;颜色:firebrick;}
var lastUpdate;
函数更新(){
$.ajax({
键入:“GET”,
跨域:是的,
数据类型:“json”,
网址:'https://api.import.io/store/data/93296dfc-1edb-4aa6-a3e5-2207fa52f3ea/_query?input/webpage/url=http%3A%2F%2Fwww.seatwave.com%2Fthe-脚本票证%2季度和用户=687c839c-f236-4817-90c9-f6eb81334c2a和"apikey=pvXHYMTbZD3Za3TB%2Bn8LgVybPltV1a379yBNfSfzepw2piIhs%2FxHinVseH7G4BwItVQ57aNJnyk6g6g%2BAxyEMg%3D%3D',
成功:函数(json){
/*
已删除-数据时间戳似乎没有用处
if(json.results[0].date==lastUpdate)返回;
lastUpdate=json.results[0]。日期;
$(“#苹果字幕”).html('Last Updated:'+Last update);
*/
$(“#苹果字幕”).html(“上次更新:+(新日期()).toString());
$(“#苹果体”).html(“”);
for(var i=0;i