gpt4 book ai didi

jQuery:操作 路径后 HTML 未更新

转载 作者:行者123 更新时间:2023-12-01 08:25:37 24 4
gpt4 key购买 nike

我通过 jQuery 方法 load 加载外部内容,并操作之前加载的 img 元素的 src 属性,如下所示:

<div id="content"></div>
<script>
$("#content").load("additional_content.html #content table", function() {
$("#content").find("img").each(function() {
$(this).attr("src", "new_path/" + $(this).attr("src"));
});
});
</script>

通过 Firebug 检查父 HTML 时,源代码发生了更改并反射(reflect)了新的图像路径。但是,浏览器中呈现的 HTML 并未更新并指向旧路径。

此外,我在 Chrome 中收到以下错误:

XMLHttpRequest cannot load file:///.../additional_content.html. Origin null is not allowed by Access-Control-Allow-Origin.

有人可以帮我吗?

最佳答案

“Access-Control-Allow-Origin 不允许 Origin null。”发生这种情况是因为您在计算机上本地打开页面,而不是通过网址打开。 Chrome 正在检查您是否没有进行跨域调用,并决定无法验证您的调用,因为它们是本地调用。这可能是为什么图像未加载的线索 - 您给出的相对路径可能会导致问题。如果将 jQuery 中显示的 HTML 保存到新的平面 HTML 文件并在同一位置打开它,图像会显示吗?

关于jQuery:操作 <img src> 路径后 HTML 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194691/

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