gpt4 book ai didi

Javascript AJAX 包含带有 eval 的文件

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:47 26 4
gpt4 key购买 nike

假设我有

1)一个 HTML 文档。

2)这个 HTML 文档像这样加载 Javascript 文件“code.js”:

<script src="code.js">

3)用户点击在“code.js”中运行“fetchdata”函数的按钮,

4)“fetchdata”函数如下所示:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4) {
myjsdata = xmlhttp.responseText;
}
}
xmlhttp.open("GET", 'http://www.example.com/data.js', false);
xmlhttp.send(null);

...

现在如何成功地执行以下操作:

我想以某种方式插入/评估我的 Javascript,因此“code.js”中的所有函数,包括“fetchdata”和上面/下面定义的函数都可以访问数据(结构、声明、预先计算的数据值等)。 )在“data.js”中。

(如果这是可能的,那将是个好主意,因为我可以等待加载实际的 JS 数据文件,直到用户明确请求它。)

最佳答案

jQuery 总能满足一切需求:

http://api.jquery.com/jQuery.getScript/

从 url 加载一个 javascript 文件并在全局上下文中执行它。

编辑:糟糕,没看出您没有使用 jQuery。每个人都在使用 jQuery...

只是做:

var scrpt = document.createElement('script');
scrpt.src='http://www.example.com/data.js';
document.head.appendChild(scrpt);

关于Javascript AJAX 包含带有 eval 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013513/

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