gpt4 book ai didi

javascript - 如何在不使用任何库的情况下使用 ajax 加载并执行 javascript 文件?

转载 作者:行者123 更新时间:2023-12-02 19:54:22 26 4
gpt4 key购买 nike

我想使用 AJAX 加载 Javascript 文件并执行它。我知道像 jQuery 的 .getScript() 这样的解决方案,但我不想使用任何库!我还知道写<script>元素添加到 DOM,但正如我所说,我正在尝试使用 AJAX 来实现这一点。

这是我的尝试的简化版本:

var http;
if(window.XMLHttpRequest){
http=new XMLHttpRequest();
}
http.open('get','libs/teh-lib.js',false);
http.onreadystatechange=function(){
if(http.readyState==4 && http.status==200){
alert(http.responseText);
}
}

Firebug 显示请求成功,访问了正确的文件,并显示 HTTP 状态 200。但回应似乎是空洞的。 http.responseTypehttp.response似乎也是空的。我也尝试过eval(http.responseText) .

最佳答案

but as I said, I'm trying to achieve this with AJAX.

Ajax 根本不是解决此问题的方法 - 它能为您做的就是获取数据,然后您必须通过 eval() 运行数据才能执行它们。

在 DOM 中创建一个新的脚本元素确实是这里的自然方法。

关于javascript - 如何在不使用任何库的情况下使用 ajax 加载并执行 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com