js 怎么实现不刷新加载数据
发布网友
发布时间:2022-05-10 05:53
我来回答
共2个回答
热心网友
时间:2022-04-23 05:07
加载js文件三种方法,如下: 1、重新加载js文件: function loadJs(file) { var head = $("head").remove("script[role='reload']"); $("" + "").attr({ role: 'reload', src: file, type: 'text/javascript' }).appendTo(head); }
热心网友
时间:2022-04-23 06:25
方法:可以通过js动态创建元素来引入js文件,由createElement来动态创建元素,动态的引入文件;
思路:首先删除原本的script标签,然后动态添加新的script标签来重新引入。
具体代码:
1
2
3
4
5
6
7
8
9
10
11
12
<script id="reloadJs" type="text/javascript" src="aaa.js" ></script>
<script type="text/javascript">
var reloadJs = function(id){
var jsObj = document.getElementById(id);
var src = jsObj.src;
delete jsObj;
//重新加载
var script = document.createElement('script');
script.src = src;
document.body.appendChild(script);