加载页面时加载,而不是点击等等(ajax,php)

时间:2011-03-17 02:51:24

标签: php ajax selector

$(function(){  
    $('p.load_it a').click(function(){  
        $('#demo_content').load('http://d.com/myphp.php?  nice=1149632');  
        return false;  
    });  
});  
点击我用AJAX加载一些HTML。

    <div id='demo_content'> 

    </div> 

我想知道是否有人可以就如何加载这种效果给我建议,不是通过点击,而是通过动画“加载”效果。

如果有人有任何建议,请告诉我。

3 个答案:

答案 0 :(得分:2)

当页面上的DOM准备就绪时,这将执行load()调用。

$(document).ready(function() {
    $('#demo_content').load('http://example.com/myphp.php? nice=1149632');
    return false;
});

至于你的“加载”请求,我建议你看看this StackOverflow question没关系,我刚看到你已经有了想法。

答案 1 :(得分:2)

$(document).ready(function() {
    $.ajax({
      url: 'http://example.com/myphp.php?nice=1149632',
      success: function(data) {
        $('#demo_content').html(data);
      }
    beforeSend: function(){
        //show loading here
        $('#demo_content').html("Loading...");
    }
    });
});

答案 2 :(得分:1)

如果您希望在加载页面时执行javascript代码,您还可以在页面底部添加脚本,如下所示:

<script>
$('#demo_content').load('http://example.com/myphp.php? nice=1149632');
</script>