jQuery 中的 load() 函数不起作用

我正在尝试将外部 HTML 文件加载到 div 中。我尝试在 jQuery 中使用load()函数,但它不起作用。这是我的代码:


<!DOCTYPE html>

<html>


<head>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

    <script>

        $(document).ready(function () {

            $('#content').load("1.html");

        });

    </script>

</head>


<body>

    <div id="content"></div>

</body>


</html>

这是“1.html”:


<html>


<head>

</head>


<body>

    <p>This is demo text.<p>

</body>


</html>


元芳怎么了
浏览 74回答 1
1回答

呼唤远方

首先,出于安全考虑,你不能像这样使用 JavaScript 加载本地文件。您应该使用本地 Web 服务器,例如Apache httpd或Node.js 的http-server。如果您确实需要在网页内加载文件,为什么不使用<iframe>?<!DOCTYPE html><html><head></head><body><iframe id="content" src="1.html"></iframe></body></html>你无法访问<iframe>s 内部的 DOM,但总比没有好。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5