我会解释我的问题......
我有php
代码,每两分钟自动创建一个javascript
文件(通过cronjobs),其中有一个多维数组。
在我的网站中,我有一个使用此javascript文件的页面,还有一个函数,每分钟删除标记head
中添加的此文件并再次添加。
通过这种方式(我希望)每分钟都有一个更新版本的js文件。
我怀疑是:
当javascript文件不存在或尚未完成时,它是否可能被添加到页面中?
我该怎么做才能避免这种情况?
我希望你能给我一些建议并为我的英语道歉
答案 0 :(得分:1)
您可能对编码非常陌生,这里有一个使用ajax进行数据检索的简单代码
<div id="demo">
</div>
<script>
setInterval(function() {
getAndUpdateData()
}, 60 * 1000); // 60 * 1000 milsec
function getDataAndUpdate() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// render your array and update the DOM
document.getElementById("demo").innerHTML =
this.responseText;
}
};
xhttp.open("GET", "path-to-your-file.php", true);
xhttp.send();
}
</script>
在此处了解详情:https://www.w3schools.com/js/js_ajax_intro.asp
我还建议您在对js感到满意时检查jQuery(js库)。它提供了许多功能,让您的生活更轻松。