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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS 沒有響應(yīng)更新的 txt 文件

JS 沒有響應(yīng)更新的 txt 文件

PHP
慕桂英3389331 2022-07-09 18:09:33
目標:后臺循環(huán)會不斷讀取并打印文件(word.txt)按下其中一個按鈕將覆蓋其中的值word.txt然后后臺循環(huán)將讀取此更改并打印怎么了:后臺循環(huán)不斷讀取并打印文件(word.txt)按下其中一個按鈕會覆蓋word.txt 但....中的值。 3. 在我繼續(xù)在不同瀏覽器中訪問“word.txt”文件并刷新頁面之前,此更改不會反映在 JS 中。完成后,JS 開始識別它。有任何想法嗎?抱歉,該代碼段無法正常php工作var instanse = false;var state;var mes;var file;console.log('update.js loaded');function triggerUpdate(){    console.log('update.js is triggered');    updateChat();}//Background Loopfunction updateChat(){            var file = 'word.txt';            var rawFile = new XMLHttpRequest();            rawFile.open("GET", file, false);            rawFile.onreadystatechange = function ()            {                if(rawFile.readyState === 4)                {                    if(rawFile.status === 200 || rawFile.status == 0)                    {                        var allText = rawFile.responseText;                        console.log(allText);                    }                }            }            rawFile.send(null);    setTimeout(updateChat, 1500);}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Random Word Generator</title>    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>    <script type="text/javascript"></script>    <script language="javascript" src="update.js" type="text/javascript"></script></head><body onload="triggerUpdate();">    <form action="" method="post">    <input type="submit" name="word"                class="button" value="Button1" id="button1"/>                   <input type="submit" name="word"                class="button" value="Button2" id="button2"/>     </form>
查看完整描述

1 回答

?
莫回無

TA貢獻1865條經(jīng)驗 獲得超7個贊

瀏覽器正在緩存調(diào)用的初始結(jié)果XMLHttpRequest。最簡單的解決方法是通過將隨機數(shù)作為參數(shù)附加到 url 來欺騙緩存。文件系統(tǒng)在查找文件時會忽略它。

您可以添加任何您想要的查詢變量('v' 很流行 - 有點代表版本)。

有很多方法可以獲得隨機數(shù),但使用 Unix 時間戳 - Date.now() - 是一種簡單的方法,在這種情況下應(yīng)該可以解決問題。

更改代碼:

var file = 'word.txt';

至:

var file = 'word.txt?v=' + Date.now();

這將創(chuàng)建對這樣的 url 的調(diào)用:word.txt?v=1519211809934



查看完整回答
反對 回復(fù) 2022-07-09
  • 1 回答
  • 0 關(guān)注
  • 133 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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