русский  עברית
tadam logo
דוגמאות jQuery
מצאתם שגיאה?
סמנו אותה עם העכבר ותלחצו
Ctrl + Enter
בדיקת כתיב Xhtml.co.il
Orphus system

ajaxStart( handler() )

מחזירה: jQuery
תיאור: מצרף פונקציה שמופעלת בהפעלת בקשת Ajax ראשונה. זה אירוע Ajax .

ארגומנטים

ajaxStart( handler() )

הוספה בגרסה: 1.0
handler()
פונקציה להפעלה.

כל פעם שבקשת Ajax מוכנה לשליחה, jQuery בודקת האם קיימות בקשות Ajax אחרות. אם אף אחת לא מופעלת, jQuery מפעילה אירוע ajaxStart. כל המטפלי אירועים שנרשמו יחד עם שיטה .ajaxStart() יופעלו באותו זמן.

כדי לצפות בשיטה הזאת בפעולה אנחנו יכולים להגדיר בקשת טעינה בסיסית של Ajax:

<div class="trigger">Trigger</div>
<div class="result"></div>
<div class="log"></div>
אנחנו יכולים לצרף מטפל אירועים שלנו לכל אלמנט:
$('.log').ajaxStart(function() {
  $(this).text('Triggered ajaxStart handler.');
});
עכשיו, אנחנו יכולים לבצע בקשת Ajax באמצעות כל שיטה של jQuery:
$('.trigger').click(function() {
  $('.result').load('ajax/test.html');
});

כאשר משתמש לוחץ כפתור ובקשת Ajax נשלחה, מוצגת הודעה באלמנט div עם מחלקה log.

שימו לב: מכיוון ש- .ajaxStart() מיושם כשיטה של אובייקט מופעים של jQuery, אנחנו יכולים להשתמש במילת מפתח this, כמו שעשינו כאן, כדי להפנות אלמנטים שנבחרו בתוך פונקציה של קריאה חוזרת

דוגמה:

מציג הודעה על טעינה בכל פעם כשה בקשת Ajax מתחילה ואין אף בקשה פעילה כעת.
$("#loading").ajaxStart(function(){
   $(this).show();
 });
האם מידע זה היה מועיל?
   

תגובות