Jquery နဲ့ ajax ရေးတဲ့အခါမှာ loading ဆိုတာလေးပြဖို့အတွက်ပါ။ ကျွန်တော်တို့တွေအနေနဲ့ ajax loading လုပ်နေတဲ့အချိန်နဲ့ success ဖြစ်သွားတဲ့အချိန်အတွက် function ၂ ခု ရေးပေးရပါတယ်။ code ကတော့
loading.html ကို ဒီလိုရေးထားတယ်။
<html> <head> <title>Jquery Loading</title> <script src='jquery.js' type='text/javascript'></script> </head> <body> <div id="contentLoading" class="contentLoading"> <!-- <img src="loading.gif" alt="Loading data, please wait..."> --> Loading.... </div> <div id="contentArea"> </div> <input type="button" id="load" value="Load">
</body> </html>
loading.html ထဲမှာ jquery ကိုတော့ ဒီလိုရေးထားလိုက်တယ်။
<script type="text/javascript">
$(document).ready(function()
{
$("#contentLoading").hide();
$("#load").click(function(){$("#contentArea").load("test.php");});
});
$().ajaxSend(function(r,s){
$("#contentLoading").show();
});
$().ajaxStop(function(r,s){
$("#contentLoading").fadeOut("fast");
$("#load").fadeOut("fast");
});
//-->
</script>
test.php ကိုတော့ ဒီလိုရေးထားတယ်။ sleep က ခဏလောက် wait ဖြစ်နေအောင်လေ။ ဒါမှ loading လုပ်လား မလုပ်လား မြင်ရမှာပေါ့။
//sleep 3 seconds sleep(3); echo "Work....";
အစအဆုံး code ကိုတော့ ဒီမှာ Download ချနိုင်ပါတယ်။

Leave a Reply