所以我正在制作这个小项目,我遇到了一些麻烦.有一件事不起作用是浏览器保持缓存包含保存数据的json文件,当我在其他地方更新json时,浏览器返回到它已缓存的旧版json文件并读取它.不幸的是我不想那样.我根本不希望浏览器缓存该文件,以便每次加载页面时,它都会向服务器询问json文件,并根据该文件而不是缓存的任何文件进行操作.然而,我希望能够缓存页面上的所有其他内容,但如果必须为此工作而牺牲,那么这是我愿意做出的牺牲.我想在JavaScript中会有一个调用,它会丢弃当前的json文件并再次向服务器询问它或类似的内容
<script src="mySaveFiles.json" cache="no">
Run Code Online (Sandbox Code Playgroud)
或类似的东西,以帮助我实现我正在谈论的...帮助?
所以这是我试图制作一个HTML5版本的Tone Matrix程序.所以这就是问题,我让用户输入他们想要他们的歌曲的时间,然后确保他们输入一个数字,所以我使用
function initiate(){
var min = document.forms["initiator"]["min"].value;
var sec = document.forms["initiator"]["sec"].value;
// some logic
return false;}
Run Code Online (Sandbox Code Playgroud)
检查他们输入的内容是否确实是一个数字但是当我尝试这样做时,浏览器会回吐"Uncaught TypeError:无法读取未定义的属性'min'"这里是我的DOM中的内容.
<form onsubmit="return initiate()">
Your song will be (at most): <input type="number" name="min" id="min"> minutes and <input type="number" name="sec" id="sec"> seconds long.<br>
<input type="submit" value="Start" />
</form><br>
Run Code Online (Sandbox Code Playgroud)
我也把这个东西放在这里的主机服务http://www.sfu.ca/~zla49/MMC/所以你好谢谢:)