加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

是否可以使用AJAX加载新的Javascript文件?

发布时间:2020-12-16 03:06:59 所属栏目:百科 来源:网络整理
导读:我正在构建一个新的AJAX驱动的网站,其中包含不同的部分.每个部分都需要一组新的Javascript函数才能运行.我不想在开始时加载每个脚本,因为可能会有很多. 有没有办法使用AJAX加载新脚本并删除旧脚本(以确保没有类似变量名称或函数签名的兼容性问题). 谢谢 编辑
我正在构建一个新的AJAX驱动的网站,其中包含不同的部分.每个部分都需要一组新的Javascript函数才能运行.我不想在开始时加载每个脚本,因为可能会有很多.

有没有办法使用AJAX加载新脚本并删除旧脚本(以确保没有类似变量名称或函数签名的兼容性问题).

谢谢

编辑 – JQuery很好,它不一定是旧学校的Javascript

三件事:

1)是的,您可以加载新脚本.您甚至不需要XHR意义上的AJAX – 只需动态地在页面中包含脚本标记即可. jQuery为这样的事情提供$.getScript(),或者你可以简单地创建一个脚本元素并将其附加到文档的头部.如果你谷歌它有很多例子.

2)关于删除旧(和冲突等).假设您可以控制这些函数名称,只需将它们命名为:

window.myapp = {};
window.myapp.mysection = {};
window.myapp.myothersection = {};
window.myapp.mysection.myfunction = function(){}

然后你不必担心冲突.

3)注意这一点.按需加载所有这些脚本的开销可能不仅仅是压缩和加载整个事物.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读