Javascript AJAX 包含带有 eval 的文件

2023-11-30

假设我有

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”)和上面/下面定义的函数都可以访问“中的数据(结构、声明、预先计算的数据值等)”数据.js”。

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


jQuery 总能满足所有需求:

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

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

edit:糟糕,没发现您没有使用 jQuery。每个人都一直在使用 jQuery...

Just do:

var scrpt = document.createElement('script');
scrpt.src='http://www.example.com/data.js';
document.head.appendChild(scrpt);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript AJAX 包含带有 eval 的文件 的相关文章

随机推荐

  • 组合来自名称向量的数据帧

    我有一个我认为很容易解决的问题 但我没有找到解决方案 我有大量的数据框想要按行绑定 为了避免列出所有数据框的名称 我使用 paste0 快速创建数据框名称的向量 问题是我无法使 rbind 函数从该名称向量中识别数据帧 更明确地说 df1
  • 如何在一张图片中找到另一张图片?

    我有 2 张 bmp 图像 ImageA 是屏幕截图 示例 ImageB 是其中的一个子集 举个例子 一个图标 我想找到图像中图像的 X Y 坐标 如果存在 知道我会怎么做吗 这是一个快速示例 但速度很慢 大约需要 4 6 秒 但它完全符合
  • jQuery滑块“slide”事件:如何确定用户的滑动方向?

    我一直在剖析 firebug 中的事件和 ui 对象 但它似乎没有任何我可以使用的东西 我错过了什么吗 我想我可以跟踪价值的变化 但这似乎是一个拼凑 selector slider slide function event ui I nee
  • C++ iptables 重定向形成单独的数据包

    我使用以下命令将端口 50 的所有流量重定向到 5050 iptables t nat A POSTROUTING p udp dport 50 j REDIRECT to port 5050 我在 5050 上使用 RAW 套接字进行监听
  • 如何在Python中轻轻地打乱列表

    我遇到这个问题 我想对列表进行洗牌 但只能稍微做一些 比如说 我只想移动少量元素 有没有一种简单的方法可以完成这项工作 现在我能想到的最好的方法是手动构建我自己的方法 但是有什么方法可以使用random图书馆为我做这个 为了展示其中一些解决
  • 通过 Python 使用 PasteExcelTable 将 Excel 数据复制到 Outlook 电子邮件的正文

    将格式化的 Excel 范围复制到 Word 文件 这会从 Excel 复制一系列单元格并将其粘贴到 Word 文档中并保留格式 该代码适用于此 但是 我还想将数据粘贴到带有单元格样式的电子邮件正文中 import sys from pat
  • 如何安装 PyAutoGUI

    我正在运行 OS X El Capitan v 10 11 3 我正在尝试安装 PyAutoGUI 在终端上 我成功执行了以下操作 sudo pip3 install pyobjc core sudo pip3 install pyobjc
  • 如何在magento中创建依赖属性

    在magento中有什么方法可以创建依赖属性 例如颜色取决于尺寸和尺寸取决于制造商 让我假设您通过简单地表达属性来表示产品属性 要回答您的问题 不可能在 管理属性 下直接或直接创建依赖产品属性 但是您可以通过创建可配置产品来使属性相互依赖
  • 在symfony中显示存储在BLOB数据库中的图像

    我在 GETer 实体中加载图像 blob 数据 当我在 GETer 中返回 this gt foto 时 我在屏幕上看到 Resource id 284 当我像这样更改 GETer 时 return stream get contents
  • IPv6 组播示例

    我搜索了如何实现简单 ipv6 多播示例的示例 但是我只找到了使用 ipv4 的示例 谁能提供一个简单的 ipv6 多播 helloworld 示例 这是一个简单的客户端服务器示例 顺便说一句 在网络上的多台计算机上运行它将使所有计算机相互
  • Verilog 位更改位置

    假设我有一个寄存器reg 15 0 my reg 其中包含一个16位signed sample 如何找到第一位变化的位置 意思是 如果假设my reg 16 b0001011011010111 我怎么知道第一个变化是0 to 1 is at
  • 如何使用 openpyxl 设置图表绘图区域的背景颜色

    我想更改图表的背景颜色 如本例所示 使用 openpyxl 在谷歌小组讨论中我发现了以下代码片段 from openpyxl chart shapes import GraphicalProperties props GraphicalPr
  • eclipse 插件 - 将非 java 扩展文件视为 java 文件

    我们正在开发一个 Eclipse 插件 我们有一个扩展名 比如 xyz 但它实际上 包含java代码 JavaCore createCompilationUnitFrom 仅接受扩展名为 java 的文件 JavaCore 有 JAVA S
  • 如何从命令行打开 Microsoft Edge 中的 URL?

    我需要在 Microsoft Edge 在 Windows 10 上 中打开 URL 当我调用 start shell AppsFolder Microsoft MicrosoftEdge 8wekyb3d8bbwe MicrosoftEd
  • 使用 VLookup 时更改工作表会导致问题

    我想从两个不同的工作表中总共导入两个值 我有工作表Site1 and Site2 我想从中导入与行相对应的值 Product1 Cost and Product2 Cost 分别 为此我尝试过 Set currentWb ActiveWor
  • 如何在jquery中获取新元素的第n个子元素

    我使用 jquery 创建了表行 var tableRow tr append td text one append td text two append td text three 现在我将其添加到文档中的表格中 table id app
  • 带条纹的柏树:元素高度未加载

    我已经使用 cypress 一周了 并且成功地与 stripe iframe 进行了集成 我使用了以下代码 in cypress support command js Cypress Commands add iframeLoaded pr
  • 未为 Solver 定义 VBA Sub

    每当我尝试使用以下代码行时 都会给我未定义的 Sub 或 Function 我尝试过仔细检查拼写 重命名它 在线查找其他问题 大多数其他错误是忘记在工作表或工作表后添加 s 但我不知道我的代码出了什么问题 我最初是从宏记录器中获得这段代码的
  • 如何避免分布式条件类型

    这些是我有的类型 type Action
  • Javascript AJAX 包含带有 eval 的文件

    假设我有 1 HTML 文档 2 该 HTML 文档加载 Javascript 文件 code js 如下所示