主頁(yè) > 知識(shí)庫(kù) > HTML頁(yè)面局部刷新的實(shí)現(xiàn)代碼

HTML頁(yè)面局部刷新的實(shí)現(xiàn)代碼

熱門標(biāo)簽:西安金倫外呼系統(tǒng) 高德地圖標(biāo)注廁所 通遼地圖標(biāo)注app 中國(guó)地圖標(biāo)注城市的 地圖標(biāo)注沿海城市房?jī)r(jià) 江西ai電銷機(jī)器人如何 智能語(yǔ)音電銷機(jī)器人客戶端 地圖標(biāo)注員工作內(nèi)容 威海語(yǔ)音外呼系統(tǒng)平臺(tái)

事件響應(yīng)刷新:有請(qǐng)求才會(huì)刷新

1、通過JS HTML DOM或jQuery獲取HTML元素,通過DOM方法或jQuery方法監(jiān)聽頁(yè)面事件,獲取用戶請(qǐng)求;

2、通過Ajax將用戶請(qǐng)求提交至服務(wù)器,服務(wù)器處理后返回結(jié)果,再由Ajax接收數(shù)據(jù);

3、通過DOM方法或jQuery方法將數(shù)據(jù)載入頁(yè)面,事件響應(yīng)刷新完成。

$('#input_date').keypress(function(e){

  if(e.keyCode=='13'){

    $.ajax({

      type: "POST",

      url: "inquire_date.php",

      data: {

        birth:null,

//1.獲取用戶請(qǐng)求(即某些事件),發(fā)送到服務(wù)器處理

        date:$('#input_date input').val()

      },

      dataType: "json",

//2.從服務(wù)器獲取數(shù)據(jù)

      success: function(data){

        if (data.success) {

          var festival = data.fetivalInquireResult;

//3.將獲取的數(shù)據(jù)載入頁(yè)面,實(shí)現(xiàn)頁(yè)面事件響應(yīng)刷新

          $('#show_festival').text(festival);

        } else {

          $('#show_festival').text("獲取節(jié)日失敗");

        }  

      },

      error: function(jqXHR){     

        alert("發(fā)生錯(cuò)誤:" + jqXHR.status);  
      },     

    });

  $('#festival').hide();

  $('#response_festival').show();

  }

});

局部自動(dòng)刷新:沒有請(qǐng)求局部頁(yè)面也會(huì)自動(dòng)刷新

1、通過定時(shí)器函數(shù)如setTimeout(),讓Ajax每隔一段時(shí)間從服務(wù)器獲取數(shù)據(jù);

2、通過DOM方法或jQuery方法將數(shù)據(jù)載入頁(yè)面,實(shí)現(xiàn)頁(yè)面局部自動(dòng)刷新。

$(document).ready(function(e){

    setTimeout('updateShow()',0);

});

/*局部自動(dòng)刷新頁(yè)面數(shù)據(jù)*/

function updateShow(){

  $.ajax({

    type: "GET",

    url: "inquire_date.php?data=" + "inquire",

    dataType: "json",

//1.通過定時(shí)器定時(shí)從服務(wù)器獲取數(shù)據(jù)

    success: function(data) {

      if (data.success) {

        var agesFormat = data.agesFormat;

        var daysFormat = data.daysFormat;

//2.將數(shù)據(jù)載入頁(yè)面,實(shí)現(xiàn)自動(dòng)刷新

        $('#ages').text(agesFormat);

         $('#days').text(daysFormat);

      } else{

        alert("獲取數(shù)據(jù)失敗");

      }

    },

    error: function(jqXHR){     

      alert("發(fā)生錯(cuò)誤:" + jqXHR.status);  

    },

  });

  setTimeout('updateShow()',500);

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:阜陽(yáng) 北海 眉山 營(yíng)口 河池 青海 晉中 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML頁(yè)面局部刷新的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  HTML,頁(yè)面,局部,刷,新的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML頁(yè)面局部刷新的實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于HTML頁(yè)面局部刷新的實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章