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

通过ajax加载JavaScript的好习惯方法

发布时间:2020-12-16 02:52:54 所属栏目:百科 来源:网络整理
导读:免责声明:我对 AJAX很新! 我环顾四周,我不确定使用ajax加载javascript的方法. 我正在使用ajax来请求每个都需要6-10个简短方法的页面.总共可能有5-6个这样的页面,因此大约总共35个方法. 我更愿意访问需要加载的每个页面所需的javascript. 我见过几种方法,我
免责声明:我对 AJAX很新!

我环顾四周,我不确定使用ajax加载javascript的方法.

我正在使用ajax来请求每个都需要6-10个简短方法的页面.总共可能有5-6个这样的页面,因此大约总共35个方法.

我更愿意访问需要加载的每个页面所需的javascript.

我见过几种方法,我不确定哪种方法最符合我的需要:

>在头部包含一个空脚本元素,并通过操作src属性. DOM.
>通过创建一个新的脚本元素. DOM并将其附加到document.body(这听起来与#1相同).
> jQuery(我已经在使用)有一个ajax getScript()方法.
>我还没有读过任何关于它的内容,但是我可以只包含一个脚本元素作为ajax响应的一部分吗?

由于我是ajax和web开发的新手,我很好奇每种方法的起伏,以及我错过的任何方法.

一些担忧是:
– 将使用缓存副本,还是每次发出ajax请求时都会下载脚本.请注意,脚本将是静态的.
– 浏览器兼容性.我使用Chrome,但此应用程序将用于IE> = 7以及Firefox的各个版本.

解决方法

在jQuery环境中,我使用getscript().你对这个缓存感到好奇 – getscript包含一个缓存破坏功能(主要用于破坏激进的IE缓存,虽然当然在其他场景中很有用).你可以执行相当于非缓存破坏的getcript,如下所示:

$.ajax({
    cache: true,dataType: "script",url: "your_js_file.js",success: yourFunction
});

(编辑:李大同)

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

    推荐文章
      热点阅读