【问题标题】:Error: HIERARCHY_REQUEST_ERR: DOM Exception 3错误:HIERARCHY_REQUEST_ERR:DOM 异常 3
【发布时间】:2012-01-10 21:32:14
【问题描述】:

我正在尝试为 Google Chrome 开发一个应用程序:Packaged Apps

在我的 apolicação 中,使用命令 $.get 检索 HTML 页面并将其插入当前页面:

页面 HTML

<body>
    <div id="wrap"></div>
</body>

脚本

$.get(url, function(html) {
    $("#wrap").html(html);
});

线路出现错误:$("#wrap").html(html);

尝试

搜索互联网,我在stackoverflow上找到了this question,但这对我没有多大帮助。

另一个细节是这个例子不是一个 Chrome Web App。 同样的例子,完美地发布在互联网上:http://ridermansb.kodingen.com/

【问题讨论】:

    标签: jquery google-chrome-extension domexception


    【解决方案1】:

    如果您的响应是 HTML,请尝试在 $.get() 中指定 dataType,如下所示:

    $.get(url, function(html) {
        $("#wrap").html(html);
    }, 'html');
    

    我在附加来自 jQuery $.post() 的响应时遇到了完全相同的问题。响应是 HTML,但 jQuery 无法(无论出于何种原因)正确确定数据类型。

    【讨论】:

    • 如果您控制了 html,如果缺少 在顶部插入也可能成功。 (在 Safari 扩展中为我工作。)
    猜你喜欢
    • 2010-11-18
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2017-03-31
    • 2020-08-21
    • 2013-12-15
    相关资源
    最近更新 更多