Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tải Đơn vị riêng lẻ mà không tải toàn bộ trang và hiển thị trạng thái tải?

Tôi làm điều này:

trước tiên, bạn có div ẩn với một nút tải nếu trong đó và một nút tải:

<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" />

Sau đó, bạn có mã JS (tôi sử dụng 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>

Cho nên. Bạn có một vùng chứa "displayDiv"; bên trong bạn có một hình ảnh "loadingGIf" và một vùng chứa khác "Thực tế Nội dung"; Khi bạn nhấp vào nút tải, vùng chứa lớn với gif đang tải sẽ xuất hiện, thông báo cho người dùng rằng có thứ gì đó đang tải. Khi nội dung được tải, bạn chỉ cần ẩn loadingGif và hiển thị thông tin trong gif "Thực tế nội dung". Trong test.php, bạn chỉ cần lặp lại những gì phải xuất hiện trong div. Tôi khuyên bạn nên sử dụng JSON, nhưng bạn sẽ đọc thêm về nó.

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn giá trị hex trong MySQL

  2. Sử dụng ALTER để thả một cột nếu nó tồn tại trong MySQL

  3. làm thế nào để lấy dữ liệu mysql trong vb.net?

  4. Làm cách nào để các hàm NOW () và CURDATE () của MySQL sử dụng UTC?

  5. Cách tính Xếp hạng từ bảng mysql