我正在尝试加载一个音频文件,每次将请求发送到我的PHP页面时都会更改。出于某种原因,我的网站不喜欢打开该文件的新版本。
function reloadFile(command) {
$.post("function.php", { data: command }, function(data) {
console.log("Sever Says : " + data);
}).done(
function(data){
// Error In Here
var audio = new Audio("a.ogg");
audio.play();
});
}
答案 0 :(得分:0)
我认为问题是浏览器只加载旧音频。您还需要将更改的音频文件发送到浏览器。
答案 1 :(得分:0)
我感谢您的所有帮助,最终我得出的结论是,我需要使用当前的服务器时间来请求Apache和PHP中新编辑的文件。
新代码如下
var url = "filename.mp3?cb=" + new Date().getTime();
var audio = new Audio(url);
audio.load();
audio.play();