jQuery / AJAX - 单击按钮时将内容加载到div中?

时间:2012-03-20 13:15:09

标签: javascript jquery ajax

有人可以在这里帮忙吗?

我想填一个div,例如

<div id="contenthere"></div>

包含来自外部文件的内容,例如

/includes/about-info.html

单击具有特定类别的按钮时,例如

<p class="classloader">Click Here</p>

有没有人有一个快速的代码示例,他们可以告诉我实现这个目标?

5 个答案:

答案 0 :(得分:13)

使用jQuery.clickjQuery.load

$(document).ready(function(){
    $('.classloader.').click(function(){
        $('#contenthere').load('/includes/about-info.html');
    });
})

答案 1 :(得分:3)

加载最新版本的jQuery:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

jQuery代码:

<script language="javascript">
$(function(){
  $(".classloader").click(function(){
    $("#contenthere").load("/includes/about-info.html");
  });
});
</script>
</script>

HTML code:

<p class="classloader">Click Here</p>
<div id="contenthere"></div>

答案 2 :(得分:2)

您可以订阅段落的.click()事件,然后使用.load()函数将AJAX请求发送到给定的URL并将结果注入指定的选择器:

$(function() {
    $('.classloader').click(function() {
        $('#contenthere').load('/includes/about-info.html');
        return false;
    });
});

答案 3 :(得分:0)

尝试以下方法:

var myurl = 'myfileonthesamedomain.html';

$('button').click(function(){
    $('div.loadme').load(myurl);
});

答案 4 :(得分:0)

使用这种简单的方法还可以进行运行时绑定:

$(document).ready(function(){
    $(document).on('click','.classloader',(function(){
        $('#contenthere').load('/includes/about-info.html');
    });
})