Загружать при загрузке страницы, а не по клику и т. Д. (Ajax, php) - PullRequest
2 голосов
/ 17 марта 2011
$(function(){  
    $('p.load_it a').click(function(){  
        $('#demo_content').load('http://d.com/myphp.php?  nice=1149632');  
        return false;  
    });  
});  
Нажмите меня, чтобы загрузить HTML с AJAX.
    <div id='demo_content'> 

    </div> 

Я хотел бы узнать, может ли кто-нибудь дать мне совет относительно того, как я могу загрузить этот вид эффекта не щелчком, а анимированнымЭффект «загрузки».

Дайте мне знать, если у кого-нибудь есть какие-либо предложения.

Ответы [ 3 ]

2 голосов
/ 17 марта 2011
$(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 голосов
/ 17 марта 2011

Это выполнит ваш load() вызов, когда DOM на странице будет готов.

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

Что касается вашего запроса на загрузку, я предлагаю вам взглянуть на этот вопрос StackOverflow . Не важно, я только что видел, что вы уже что-то имели в виду.

1 голос
/ 17 марта 2011

Если вы хотите, чтобы код javascript выполнялся при загрузке страницы, вы также можете добавить скрипт внизу страницы, например:

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