ajax實現定時從伺服器獲取資料
本章節介紹一下如何實現使用ajax定時從伺服器獲取資料。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function saveUserInfo() { //獲取接受返回資訊層 var cdown = document.getElementById("cdown"); //alert(cdown); //接收表單的URL地址 var url = "word.php"; var ajax = false; //開始初始化XMLHttpRequest物件 if (window.XMLHttpRequest) { //Mozilla 瀏覽器 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType) { //設定MiME類別 ajax.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { // IE瀏覽器 try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } if (!ajax) { // 異常,建立物件例項失敗 window.alert("不能建立XMLHttpRequest物件例項."); return false; } //通過Post方式開啟連線 ajax.open("GET", url, true); //定義傳輸的檔案HTTP頭資訊 //ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.setRequestHeader("If-Modified-Since", "0"); //傳送POST資料 ajax.send(null); //獲取執行狀態 ajax.onreadystatechange = function () { //如果執行狀態成功,那麼就把返回資訊寫到指定的層裡 if (ajax.readyState == 4 && ajax.status == 200) { cdown.innerHTML = ajax.responseText; } } } function doUpdate() { saveUserInfo(); window.setTimeout("doUpdate()", 8000); } doUpdate();
上面的程式碼非常簡單,不用多介紹,這裡只是做了一個原理上的說明。
程式碼的核心部分就是:
[JavaScript] 純文字檢視 複製程式碼function doUpdate() { saveUserInfo(); window.setTimeout("doUpdate()", 8000); } doUpdate();
呼叫doUpdate()函式之後,通過saveUserInfo()執行可以獲取到伺服器的資料。
然後在8秒之後再遞迴呼叫doUpdate(),如此反覆不斷的實現獲取。
相關文章
- AJAX 獲取伺服器響應資料伺服器
- datatables使用ajax獲取資料
- 通過JQuery ajax獲取伺服器時間jQuery伺服器
- 獲得JD商品評論 API 如何實現實時資料獲取API
- Lavarel Ajax 分頁時 獲取分頁資訊
- 從session中獲取資料Session
- 如何透過API獲取實時商品資料API
- 淘寶/天貓獲得淘寶商品詳情 API 如何實現實時資料獲取?API
- 從 falcon api 中獲取資料API
- 實時獲取建材網商品資料:API實現詳解與程式碼示例API
- ES 實現實時從Mysql資料庫中讀取熱詞,停用詞MySql資料庫
- 實時獲取化工網商品詳情API資料API
- python爬蟲獲取天氣網實時資料Python爬蟲
- 怎麼在ajax外邊使用ajax裡面在後端獲取的資料後端
- electron + go 如何從sqlite獲取資料GoSQLite
- jQuery : ajax獲取Status CodejQuery
- PHP透過Modbus Tcp實時獲取裝置資料PHPTCP
- 利用淘寶/天貓API實現商品資料的實時獲取、處理與分析API
- Jupyter Notebook實現從IB介面歷史資料獲取,寫入資料庫,策略回測和實盤交易資料庫
- 使用ajax指令碼取資料指令碼
- 爬蟲實戰:從HTTP請求獲取資料解析社群爬蟲HTTP
- 使用API介面獲取商品資料:從入門到實踐API
- 前端獲取伺服器時間前端伺服器
- Javascript獲取伺服器時間JavaScript伺服器
- 實時獲取股票資料,免費!——Python爬蟲Sina Stock實戰Python爬蟲
- 資料庫實現原理#2(獲取第N個值).md資料庫
- git從伺服器獲取最新程式碼Git伺服器
- 實用小工具——快速獲取資料庫時間寫法資料庫
- 教你如何使用flask實現ajax資料入庫Flask
- Ajax-伺服器端實現過程伺服器
- 1688商品詳情介面在電商行業中的重要性及實時資料獲取實現行業
- 蝦皮商品詳情介面在電商行業的重要性及實時資料獲取實現行業
- ajax讀取資料庫資料程式碼例項資料庫
- ipmitool獲取伺服器資訊MIT伺服器
- jsonp跨域獲取資料實現百度搜尋JSON跨域
- 如何實現公平公正的資料獲取及服務生態?
- 基於HTTP協議的幾種實時資料獲取技術HTTP協議
- Thinkphp5框架實現獲取資料庫資料到檢視的方法PHP框架資料庫
- Airbnb的變更資料捕獲系統,實現資料突變實時響應AI