为了账号安全,请及时绑定邮箱和手机立即绑定

服务器上的文件更改了内容,但 js 仍然获取旧数据

服务器上的文件更改了内容,但 js 仍然获取旧数据

PHP
慕的地6264312 2021-10-15 15:43:08
所以我制作了 js 脚本,它从我服务器上的文件中获取内容。我制作了 php 脚本来更改文件内容,但是当我更改内容时,我的 js 脚本仍然可以获取旧数据而无需更改,但我在服务器上的文件已更改。即使我刷新页面,JS 仍然会得到旧数据。怎么了?我尝试使用 fopen 代替 file_puts_contents 但仍然使用 js 获取旧数据。我也试过 make funcion async 但没有任何改变。getListFromApi=()=>{ let json = [] $.ajax({   url: 'https://mypage.pl/list.json',   async: false,   dataType: 'json',   success: function(data){     json = data   } }) return json}
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

浏览器会缓存它的结果,这意味着如果你多次向同一个 URL 发出请求,它每次只会使用第一个结果来加快获取速度。看起来您正在使用 jQuery(对吗?),在这种情况下,您可以通过简单地添加cache: false到您的请求对象来禁用缓存。


查看完整回答
反对 回复 2021-10-15
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信