Как я могу сделать ajax-ожидание, пока я не получу некоторую информацию из базы данных? - PullRequest
0 голосов
/ 17 апреля 2011

как я могу сделать ajax-ожидание, пока я не получу некоторую базу данных информационной формы?

например

 function cat()
      {
        my_info = "<?php ..fetching database information .. ?>";
        table = document.getElementById('table_2');
          table.innerHTML=my_info;
      }

что мне делать, чтобы просмотреть ajax-загрузку gif, пока я не закончу получать информацию для отображения конечному пользователю?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2011

Кто-то должен дать вам альтернативу jQuery, так что вот я: настройте вызовы ajax для отображения изображения перед отправкой вызова ajax:

$.ajaxSetup({
  beforeSend: function() {
     $('#loadingImage').show()
  },
  complete: function(){
     $('#loadingImage').hide()
  }
});

, а затем установите вызов ajax как

$.get(url, function (response) {$("#myTable").html(response);});
0 голосов
/ 17 апреля 2011

Вы можете разместить код для просмотра загружаемого изображения сразу после выполнения запроса ajax (метод send (), если вы используете обычный javasacript).

 request.open("GET", url, true);
 request.onreadystatechange = updatePage;
 request.send(null);
 // write code to show your image here 

Затем скрыть это изображение в функции обратного вызова updatePage()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...