javascript - 使用Ajax读取远程文档的变量值

标签 javascript jquery ajax

我有两个 HTML 文件:html1.htmhtml2.htm

代码html1.htm:

<script>
$("#ajax").load("html2.htm");
</script>

html2.htm中:

<script>
var x=10;
</script>

如何获取html1.htm中x的值?

如果X在html2.htm中一直在改变,如何在html1.htm中更新它的值?

最佳答案

jQuery 的 .load() 将执行内容中的嵌入脚本。因此,如果x在全局范围内,那么您可以在.load()完成后直接访问变量x:

<script>
$("#ajax").load("html2.htm", function() {
    console.log(x);
});
</script>

关于javascript - 使用Ajax读取远程文档的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740975/

相关文章:

javascript - 我怎样才能加入两个段落以内联显示而不移动对齐的文本?

javascript - 如何正确设置附加到按钮的日期选择器

javascript - Angular : Passing data back to my controller from a factory ajax call

javascript - 单击按钮时 JQuery UI 选项卡出现问题

javascript - 在加载所有任务之前不会设置 Grunt 环境变量

javascript - 发送后无法设置 header 。调用 create(data,cb) 时

javascript - SVG + CSS - 如何包含在 HTML 中以及缩放和颜色?

javascript - regex.test() 每隔一段时间才有效

jQuery ajax 调用 httphandler 返回 zip 文件

javascript - 使用 JQuery Ajax 和 ASP.Net Mvc 的正确模式是什么?