gpt4 book ai didi

javascript - AJAX 未注意到文件内的更改

转载 作者:行者123 更新时间:2023-12-02 20:25:34 25 4
gpt4 key购买 nike

我在本地主机上有一个 .pls(播放列表)文件,我使用 AJAX 读取此文件:

var myPlaylist = (!XMLHttpRequest) ?new ActiveXObject('Microsoft.XMLHTTP')
:new XMLHttpRequest;
myPlaylist.open( "GET", tempsrc,true);
myPlaylist.onreadystatechange = reportStatus;

reportStatus 方法拆分 responseText 并将链接发送到视频播放器。

当我进行更改并更新 .pls 文件(在代码中称为 tempsrc)时,我的程序将在旧版本的文件上运行并忽略我对文件所做的更改。
如果我重命名 .pls 文件,它会注意到更改并将其视为有意义的新文件。

如何才能使其在不重命名 .pls 文件的情况下注意到更改?

最佳答案

我希望您的网络浏览器正在缓存 HTTP 请求。您可以通过将当前时间作为无用参数添加到 URL 来明确避免这种情况:

myPlaylist.open( "GET", tempsrc + '?_=' + (new Date()).getTime(),true);

请注意,这假定尚未传递任何参数。如果有,请将 ? 更改为 &

关于javascript - AJAX 未注意到文件内的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com