第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 setInterval 的 Ajax 調(diào)用不會(huì)從數(shù)據(jù)庫中獲取新數(shù)據(jù)

使用 setInterval 的 Ajax 調(diào)用不會(huì)從數(shù)據(jù)庫中獲取新數(shù)據(jù)

PHP
哆啦的時(shí)光機(jī) 2023-03-04 14:20:16
我正在做一個(gè)項(xiàng)目,我需要在給定時(shí)間間隔后根據(jù)日期和時(shí)間顯示用戶詳細(xì)信息。我正在使用下面的代碼,但它不符合我的要求。$(document).ready(function () {  $.ajax({    type: "Post",    url: "<?php echo site_url('registrationc/map')?>",    // data: "unit_id="+unitid,    data: { startDate: startdate, endDate: enddate, status: status },    success: function (data) {      marker(data);    },  });  refresh();});function refresh() {  setInterval(function () {    $.ajax({      type: "Post",      url: "<?php echo site_url('registrationc/map')?>",      // data: "unit_id="+unitid,      data: { startDate: startdate, endDate: enddate, status: status },      success: function (data) {        alert("success 2");        alert(data);        marker(data);      },    });  }, 30000);}function marker_map(data){    var locations=JSON.parse(data);    alert(data);    var map = new google.maps.Map(document.getElementById('map'), {      zoom: 6,      center: new google.maps.LatLng(20.5937,78.9629),//{ lat: 20.5937, lng: 78.9629 }      mapTypeId: google.maps.MapTypeId.ROADMAP//HYBRID //SATELLITE//TERRAIN    });    var marker, i;    //var contentString ='<div id="iw-container"><div class="iw-title" align="center"></div>';    for (i = 0; i < locations.length; i++)     {         var url="http://maps.google.com/mapfiles/ms/icons/";        if(locations[i]['status']=="green")        {            url+="green"+"-dot.png";        }        else if(locations[i]['status']=="yellow")        {            url+="yellow"+"-dot.png";        }        else if(locations[i]['status']=="orange")        {            url+="orange"+"-dot.png";        }        else        {            url+="red"+"-dot.png";        }    marker = new google.maps.Marker({    position: new google.maps.LatLng(locations[i]['lat'], locations[i]['longi']),    icon:{url:url},    map: map});ajax 函數(shù)在給定時(shí)間間隔后調(diào)用,但它不會(huì)從數(shù)據(jù)庫中獲取新數(shù)據(jù)。例如,如果在第一次調(diào)用期間數(shù)據(jù)庫中有三個(gè)條目,而在給定時(shí)間間隔之后,第二次調(diào)用也只獲取三個(gè)條目,即使有五個(gè)條目。如何我是否更改代碼以獲得預(yù)期結(jié)果。
查看完整描述

1 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

您傳遞給 ajax 調(diào)用的數(shù)據(jù)似乎存在問題。比如開始日期和結(jié)束日期。


請(qǐng)嘗試以下示例:


function getStats() {

  var today = new Date();

  var time = today.getHours() + ":" + today.getMinutes();

  var time1 = " 00:00";

  var status = "all";

  var today = new Date();

  var dd = String(today.getDate()).padStart(2, "0");

  var mm = String(today.getMonth() + 1).padStart(2, "0"); //January is 0!

  var yyyy = today.getFullYear();

  var startdate = yyyy + "-" + mm + "-" + dd + "" + time1;

  var enddate = yyyy + "-" + mm + "-" + dd + " " + time;

  return { startdate, enddate, status };

}

$(document).ready(function () {

  let { startdate, enddate, status } = getStats();

  $.ajax({

    type: "Post",

    url: "<?php echo site_url('registrationc/map')?>",

    data: { startDate: startdate, endDate: enddate, status: status },

    success: function (data) {

      marker(data);

    },

  });

  refresh();

  function refresh() {

    setInterval(function () {

      let { enddate } = getStats();

      $.ajax({

        type: "Post",

        url: "<?php echo site_url('registrationc/map')?>",

        data: { startDate: startdate, endDate: enddate, status: status },

        success: function (data) {

          marker(data);

        },

      });

    }, 30000);

  }

});


查看完整回答
反對(duì) 回復(fù) 2023-03-04
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)