sql >> Databáze >  >> RDS >> Mysql

Jak načtu Individual Div bez načtení celé stránky a zobrazení stavu načítání?

Dělám toto:

nejprve máte skrytý div s načítáním a tlačítkem načítání:

<div id="displayDiv" style="display: none">
  <img id="loadingGif" src="loadingGif" style="display:none"; />
  <div id="actualContent" style="display:none" />
</div>
<input type="button" id="loadButton" />

Pak máte kód JS (používám jQuery)

<script type="text/javascript">
   $(document).ready( onDocumentReady); // this runs before page load

   function onDocumentReady()
   {
      $('#loadButton').click( onLoadClick ); //assign action on button click
   }   

   function onLoadClick()
   {
       $('#loadingGif').show(); // show the loading gif. It won't show as long as it's parent is hidden
       $('#actualContent').hide(); // hide the actual content of the response;
       $('#displayDiv').show(); // display the div
       $.get("test.php", onRequestComplete ); // make the ajax request to the stand alone PHP file
      //so as long as the content loads, the loading gif will show;
   }

   function onRequestComplete( data )
   {
      $('#loadingGif').hide();
      $('#actualContent').html( data );
      $('#actualContent').show();
   }
</script>

Tak. Máte kontejner "displayDiv"; uvnitř máte obrázek "loadingGIf" a další kontejner "actualContent"; Když kliknete na tlačítko načíst, objeví se velký kontejner s načítacím gifem, který uživatele upozorní, že se něco načítá. Když se obsah načte, stačí skrýt loadingGif a zobrazit informace v gif „actualContent“. V test.php jen ozvěte, co se musí objevit v div. Doporučuji používat JSON, ale o tom si přečtete více.

Doufám, že to pomůže.



  1. Index pro nalezení prvku v poli JSON

  2. Normalizujte dolní indexy pole pro jednorozměrné pole tak, aby začínaly 1

  3. Jaký je rozdíl mezi VARCHAR a CHAR?

  4. jak zkontrolovat, zda je vlastní tabulka wordpress prázdná nebo ne