$(" body")。load()或$ .get()上的语法错误

时间:2016-10-04 19:41:44

标签: javascript jquery html ajax

我尝试使用jQuery将部分HTML文档加载到另一个文档中,如下所示:

window.onload = function() {
    $("body").load("index.html #tower");
};

但是我在要加载的文档的第一行(<!doctype html>)收到语法错误。每当我尝试以任何方式使用$.get(document.php)时,我也会收到此错误。

我对jQuery没有经验,但我还没有找到任何解决方案。

我在Firefox和Chrome上遇到的错误非常简单,根本没有信息。它只是说syntax error

index.html(大大简化):

<!doctype html>
<html>
    <head>Media links and meta
        <script type="text/javascript" src="../jquery/jquery-2.2.1.min.js"></script>
    </head>
    <body>
        <div class="header">
            <ul class="menu"></ul>
        </div>
        <div id="left-column"></div>
        <ul id="tower">
            <li>
                <div class="place"></div>
            </li>
            ...More li
        </ul>
        <div class="footer"></div>
    </body>
</html>

2 个答案:

答案 0 :(得分:0)

不知道为什么你在那里getScript ...它会返回一个承诺并且肯定与你想要做的事情不兼容

尝试

$("body").load("index.html #tower");

答案 1 :(得分:0)

$.get("index.html").done(function (response) {
    $("body").html(response);
}