gpt4 book ai didi

jQuery .load() XHTML 问题

转载 作者:行者123 更新时间:2023-12-01 00:09:19 24 4
gpt4 key购买 nike

我在通过 jQuery 从另一个 XHTML 页面加载内容时遇到一些奇怪的问题。当我尝试加载的第二个页面作为 XHTML 时,我收到以下错误。我不知道这是否有帮助,但当我收到错误时,两个文档都会验证。

Uncaught Error: NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7

目前我加载的第二页的标题是:

<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="en" />
<title>some title</title>
<!-- CSS & Javascript included here -->
</head>

内容类型设置为:

application/xhtml+xml;charset=iso-8859-1

有趣的是,当我从 header 中删除所有 XHTML 内容并停止设置内容类型时,错误不会发生,并且一切正常

当前的加载过程如下所示。当一切都是纯 HTML 时它工作正常。

$('#overpage').find(".wrap").load(this.getTrigger().attr("href")+" #op").show();

我很好奇为什么只有当我加载的第二个页面是 XHTML 时该过程才不起作用。我不想仅以纯 HTML 形式提供页面,并且正在寻求有关我做错了什么的建议。两个页面都经过验证,我在这里真的摸不着头脑。非常感谢!

最佳答案

我认为这与 document.write 不适用于 XHTML strict 的事实有关:

http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite

关于jQuery .load() XHTML 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125867/

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