【问题标题】:How to use jquery.load to retrieve a part of an html/ or a full html?如何使用 jquery.load 来检索 html/ 的一部分或完整的 html?
【发布时间】:2023-04-11 07:02:01
【问题描述】:

我正在尝试使用 jquery 的加载功能加载整个/部分 html。我知道这也可以使用 $.ajax() 来完成,但我想学习如何使用 jquery 的不同功能。

这是我当前的代码:

<ul>
    <li><a id="home" href="#">Home</a></li>
    <li><a id="contact" href="#">Contact</a></li>
    <li><a id="gallery" href="#">Gallery</a></li>
</ul>


<div id="result">

</div>

<script>
$(document).ready(function(e) {
    $("#gallery").click(function(e){
        $('#result').load('gallery.html');
        e.preventDefault();
    });
 });
</script>

目前它不工作,我也得到这个

XMLHttpRequest 无法加载 file:///C:/Users/randel/Desktop/cis/gallery.html。 Access-Control-Allow-Origin 不允许 Origin null。

【问题讨论】:

    标签: javascript jquery ajax jquery-load


    【解决方案1】:

    jQuery 无法从您的文件系统中检索文件。您必须将您的项目移动到 Web 服务器或 XAMPP 或类似的本地开发服务器

    除此之外,您的代码应该可以工作。请记住将e.preventDefault() 放在其他所有内容之前:

    $("#gallery").click(function(e){
        e.preventDefault();
        $('#result').load('gallery.html');
    });
    

    【讨论】:

    • "jQuery 无法从您的文件系统中检索文件。您必须将您的项目移动到 Web 服务器或本地开发服务器,如 XAMPP 或类似服务器" 好的,这就是它不起作用的原因。谢谢先生的及时回复。上帝保佑。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    • 2014-04-02
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多