javascript - 仅使用 javascript 逐行读取文本文件

标签 javascript html

我不想要使用 Node.js、FileReader 或除 javascript 之外的其他任何东西的解决方案! 开发html页面时,遇到了一个问题,如下: 我通过此过程获得了准确的结果,不幸的是该过程记住了第一个登录页面的结果。无论文本文件同时更改内容,该过程都会返回第一个结果。 有人可以给建议吗!

var filePath = "../../dir/sub dir/text_file.txt";
function getBackData(filePath){
    var axd, i, artx, txli, tdr;
    if(window.XMLHttpRequest){
        axd = new XMLHttpRequest();
    }else{
        axd = new ActiveXObject("Microsoft.XMLHTTP");
    }
    axd.open('GET', filePath, true);
    axd.onreadystatechange = function(){
        if(axd.readyState == 4 && axd.status == 200){
            artx = axd.responseText;
            txli = artx.split("\n"); 
            for(i = 0; i < txli.length; i++){
                alert(txli[i]);
            }
        }
    }
    axd.send(null);
}

最佳答案

您可以尝试:axd setRequestHeader('Cache-Control', 'no-cache');

或者尝试: axd.open('GET', filePath+'?_=' + new Date().getTime()), true); 这将阻止您的服务器使用现金,因为每个请求都是不同的。

关于javascript - 仅使用 javascript 逐行读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39681598/

相关文章:

html - 滚动条着色中的 CSS 问题

javascript - Styled-Components 的 .attrs() 函数的用例是什么?

java - 用于从字符串中删除 HTML 标记的正则表达式

javascript - 从 JSON 获取的数据未更新

javascript - 提供程序 'UserApi' 必须从 $get 工厂方法返回一个值

javascript - 如何使用FormData进行AJAX文件上传?

javascript - AngularJS - 引用 $route 服务的导航 Controller

javascript - 使用 OrbitControls 时锁定 x 轴旋转 - Three.js

php - JQuery $.get() 中 function(data){} 的用途

javascript - 使用 jQuery 增加和减少页面的比例