
js 怎么实现不刷新加载数据
2个回答
展开全部
加载js文件三种方法,如下: 1、重新加载js文件: function loadJs(file) { var head = $("head").remove("script[role='reload']"); $("" + "").attr({ role: 'reload', src: file, type: 'text/javascript' }).appendTo(head); }
展开全部
方法:可以通过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);
思路:首先删除原本的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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询