javascript或firefox清除缓存文件

javascript或firefox清除缓存文件,javascript,html,caching,Javascript,Html,Caching,我有一个javascript程序,可以从文本文件(只是一个普通的*.txt文件)中提取数据,然后将其显示在表中。除了一个小问题外,它按预期工作。如果我更新数据所在的文本文件,更新不会显示在表上。原因是浏览器正在缓存该文件。有没有办法强制javascript读取文件的最新版本,而不是缓存版本。同样,这不是javascript文件的问题,因为执行CTRL-5和/或shift+ctlr+r不起作用,并且更新javascript文件本身的行为也与预期的一样。只有数据所在的文件才是问题所在 要读取文本文件

我有一个javascript程序,可以从文本文件(只是一个普通的*.txt文件)中提取数据,然后将其显示在表中。除了一个小问题外,它按预期工作。如果我更新数据所在的文本文件,更新不会显示在表上。原因是浏览器正在缓存该文件。有没有办法强制javascript读取文件的最新版本,而不是缓存版本。同样,这不是javascript文件的问题,因为执行CTRL-5和/或shift+ctlr+r不起作用,并且更新javascript文件本身的行为也与预期的一样。只有数据所在的文件才是问题所在

要读取文本文件,我使用webix工具包,它使用ajax读取文件。文本文件的读取和解析是通过javascript和webix工具包完成的。我的程序中几乎没有html

//the name of the file is dependant of an user specified input
var theURL = rossObj.store_number.store_number + "macaddress.txt ";

webix.ajax(theURL,{
    //response
    error:function(text, xml, XmlHttpRequest){
        webix.alert({ ok:"OK", type:"alert-warning", text:"could not open the following URL --> "+theURL, width:"400px"});
        return "mac_address_error";
    },
    success:function(text, xml, XmlHttpRequest){
        //parse the file;
    }
});

尝试将随机数作为查询字符串添加到url的末尾,服务器将忽略该数字,但浏览器会将其视为新文件

var theURL = rossObj.store_number.store_number + "macaddress.txt?"+Math.floor((Math.random() * 10000) + 1);

如何更新文本文件?手动还是通过脚本?你怎么称呼它?标准href?你能将js添加到html中吗?我将更新我的帖子,以包含更多信息和部分代码。浏览器认为这是一个与缓存的文件不同的文件,这是由于查询字符串。服务器忽略了查询字符串,认为这是文件要处理的,只是将其传递