遇到load()函数问题

时间:2014-08-27 07:46:40

标签: jquery html css

以下是我网站的一部分,只是删除了一些我知道不需要的代码;

<div id="Container">
<div id="Header"></div>
<div id='TopNav'>
<ul>
  <li> <a href=''>Home</a></li>
  <li><a  href ='' id='bt1'>Contact EHC</a></li>
  <li><a href=''>Student Portal</a></li>
  <li><a href=''>Lecturer Portal</a></li>
  <li><a href=''>How To Apply</a></li>
  <li><a href=''>Student Union</a></li>
  <li><a href=''>News</a></li>
  <li><a href=''>Tutorials</a></li>
  <li><a href=''>Log In</a></li>
  <li class='last'><a href=''>Graduation</a></li>
</ul>
</div>
<!-- topNav closes here -->

<div id="Content"></div>
<!-- Content div ends here -->

<div id="Footer"></div>
</div> <!-- conatiner closes here-->

#content的css如下:

#Content {
float: left;
height: auto;
width: 800px;
border-style: solid;
border-width: thin;
background-color: #F5FDFE;
text-indent: 0px;
text-align: justify;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 5px;
}

我的jQuery函数如下所示:

$(document).ready(function(){

   $('#bt1').click(function() {
       $('#content').load('other.html');
   });

});

当我尝试使用上面的jQuery函数时它不起作用,#content div在我点击“联系EHC”时保持空白。控制台没有显示任何错误,我使用WAMP作为我的测试服务器。我的代码有什么问题可以阻止jQuery函数工作吗?一个简单的代码,如alert('Hello');如果我把它包括在那里,工作得很好。如果问题很明显我很抱歉,我正在自学网络开发,这是我大学的最后一年项目。

4 个答案:

答案 0 :(得分:2)

经过一些研究后,我发现我忘了包含一些阻止链接被跟踪的代码。以下代码对我很有用。谢谢你或你的答案。

$('#bt1').click(function() {
$('#content').load('other.html');
return false; <----------- This is the code i was missing out
});

答案 1 :(得分:0)

使用此

 $("#content").html('<object data="http://other.html/">');

答案 2 :(得分:0)

  1. 可能是路径问题,但您会遇到404错误:jQuery ajax load() file not working in localhost - (w3scools.com jQuery AJAX sample tutorial)

  2. 您确定要使用本地服务器吗? http:// localhost? load()函数在file://

  3. 中不起作用
  4. 如果您使用的是Google Chrome浏览器,请查看开发工具&#34; Network&#34;选项卡,以确保ajax调用正常工作。

答案 3 :(得分:0)

试试这个:

<script type="text/javascript">
        $(document).ready(function() {
            $('#bt1').click(function() {
                $("#content").load('/jquery/result.html');
            });
        });
    </script>