jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery getScript方法如何确保动态加载JavaScript的安全执行?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用 AJAX动态加载JS文件并执行它.我指的是 this page,它说:“此时,注入JS代码的首选方式似乎是使用AJAX加载JS源代码,然后使用eval()代码.”

但我担心使用eval来执行脚本.只是为了看看jQuery如何实现这一点我检查了它的来源并发现了这个:

getScript: function( url,callBACk ) {
    return jQuery.get( url,undefined,callBACk,"script" );
}

然后我搜索了jQuery get方法.但是定义了几种get方法.我是JS的新手,不知道在哪里寻找正确的get方法.

我想知道它是如何执行脚本的 – 无论是否使用eval,如果是,它是如何安全的.

有人可以指导我如何寻找正确的get方法.

解决方法

没有什么可以确保“安全”(实际上无法完成).
您只需加载受信任的脚本即可.

在一些委托之后,jQuery将调用一个名为“globalEval”的方法,该方法在传输的脚本文件上运行.execScript()(IE)或标准的window.eval().无论哪种方式,执行的脚本都可以访问任何内容.

大佬总结

以上是大佬教程为你收集整理的jQuery getScript方法如何确保动态加载JavaScript的安全执行?全部内容,希望文章能够帮你解决jQuery getScript方法如何确保动态加载JavaScript的安全执行?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。