为什么我的JavaScript不加载已编辑的XML文件?

时间:2019-06-24 14:01:58

标签: javascript php html xml

我是Web开发的新手,我一直在开发一个网站,用户可以在其中编辑字符串并保存为XML文件! 基本上,用户编辑字符串,然后PHP脚本更改XML属性并保存文件并返回到主页,但是返回时,主页不会加载XML更改!

我已经尝试过meta标签来禁用缓存...

<meta http-equiv="Cache-Control" content="no-cache, no-store, must 
 revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

但是,如果我手动刷新页面,则没有任何反应,但是如果我按“ ctrl f5”,则将加载更改。而且,如果我禁用了Chrome缓存,则可以使用! 而且问题不在Firefox上发生,仅在Chrome上发生! 有什么建议吗?

更新1:我使用javascript和html显示xml字符串,并使用php进行编辑...

更新2:最后,经过大量搜索,我发现XMLHTTPREQUEST也有一个RequestHeader ... 因此,在打开XMLHTTPREQUEST ...之后,我用这段代码解决了我的问题。

xmlhttp.setRequestHeader('cache-control', 'no-cache, must-revalidate, post- 
check=0, pre-check=0');
xmlhttp.setRequestHeader('cache-control', 'max-age=0');
xmlhttp.setRequestHeader('expires', '0');
xmlhttp.setRequestHeader('expires', 'Tue, 01 Jan 1980 1:00:00 GMT');
xmlhttp.setRequestHeader('pragma', 'no-cache'); 

0 个答案:

没有答案