PDA

View Full Version : آجاکس با جی کوئری



habibvafapour
شنبه 07 اردیبهشت 1392, 07:40 صبح
سلام دوستان
من اگر بخواهم قبل از دریافت پاسخ از سرور یک لودینگ درست کنم باید از چه پارامتر جی کوئری استفاده کنم؟

محسن شامحمدی
شنبه 07 اردیبهشت 1392, 08:59 صبح
ببین دوست من
ایجکس دو بخشه
یکی بخش ارسال
یکی بخش دریافت اطلاعات و آپدیت صفحه
شما کافیه توی قسمت ارسال اطلاعات بیای یک عکس Gif رو نمایش بدی
و به محض دریافت اطلاعات اوون عکس رو مخفی کنی
مثال

function Send(Value)
{
xmlHttp = Create();
document.getElementById('score_' + myid).innerHTML = "<img src='../images/loading.gif' />";
xmlHttp.open('GET','rank.php?' + Value ,true);
xmlHttp.onreadystatechange= update;
xmlHttp.send(null);
}

function update()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById('score_' + myid).innerHTML=xmlHttp.responseText;
}
else
{
alert("خطا در ارسال امتیاز");
}
}
}

jalil_gh
شنبه 07 اردیبهشت 1392, 11:58 صبح
از این روش استفاده کنید.
$(document).on ({
ajaxStart: function () {
// show a loading message
},
ajaxStop: function () {
// hide the loading message
}
});

هر وقت تو جی کوئری یک درخواست ایجاکسی ارسال میشه تابع ajaxStart اجرا میشه و هر وقت تمام درخواست های ایجاکسی به پایان رسید تابع ajaxStop اجرا میشه.
موفق باشید.