正在将另一个页面加载到 DIV

Loading another page into DIV

函数 .load 不适用于本地主机上的 Chrome(使用 Xampp)。
在 JsFiddle 上,如果我 运行 按钮没有任何反应。我的目标是加载到 DIV id="lista_ogol" 另一个页面。可能吗?
感谢您的帮助,如果我的代码混乱,请告诉我要更改的内容。

这是我的 html 代码:

<ul>
    <div id="lista_ogol" class="lista">
    <li><a id="rejestracjaID" href="javascript:void(0)" >Rejestracja</a></li>
    <li><a href="logowanie.php">Logowanie</a></li>
    </div>
</ul>

这是我的 Js 脚本:

jQuery(function(){
            jQuery('#rejestracjaID').click(function(){
                jQuery('#lista_ogol').load('logowanie.php', 
                        function(){alert('Content Successfully Loaded.')} 
                );
            });
        })

您需要在 html 文件中包含 jquery 脚本。

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

确保将其放在文档的 <head> 中,或用于加载 PHP 页面的脚本上方。

如果您没有收到任何 jQuery 相关错误(如 $ is not defined/jQuery is not defined),则表示 jQuery 工作正常。


遇到这种情况,首先想到的是找不到所请求的页面。尝试将 correct URL 添加到 logowanie.php(例如 "/gate/login/logowanie.php") 因为 .load() 可能无法找到您请求的文件。

与此同时,如果您想将任何新的 html 页面添加到 DIV,一个备选方案(可能会或可能不会满足您的目的)是首先回显一个 iframe,然后使用 jQuery 的 .append() 方法附加它:

jQuery('#lista_ogol').append(<the iframe>);