أجاكس - OnReadyStateChange الحدث
onReadyStateChange الحدث
عند إرسال طلب إلى الخادم، استنادا إلى استجابة نحن بحاجة إلى تنفيذ بعض المهام.
كلما من شأنه أن يؤدي التغييرات ReadyState عن onreadystatechange الحدث.
هناك مدعوم الخاصية readyState مركز المعلومات.
هنا هي الخصائص الهامة مدعوم جوه ثلاثة:
属性 | 描述 |
---|---|
onreadystatechange | 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 |
readyState | 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
|
status | 200: "OK" 404: 未找到页面 |
في OnReadyStateChange الحدث، نطلب أن الملقم يستجيب عندما مهمة جاهزة للمعالجة عند تنفيذها.
عندما في ReadyState والوضع المتساوي لل4-200، استجابة جاهزة:
أمثلة
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
محاولة »
ملاحظة: يتم تشغيل onreadystatechangeالحدث 5 مرات (0--4)، المقابلة لكل من التغييرات ReadyState عن.
باستخدام وظائف الاستدعاء
غير دالة رد تمريرها كمعلمة إلى وظيفة أخرى.
في حالة وجود مهام أجاكس متعددة على موقع الويب الخاص بك، ثم يجب عليك إنشاء كائن مدعوم لكتابة دالة قياسية، ويتم استدعاء الدالة لكل مهمة أجاكس.
يجب أن يحتوي عنوان URL على استدعاء دالة وأداء المهام يحدث onreadystatechange الحدث (على كل مكالمة قد تختلف):
أمثلة
{
loadXMLDoc("ajax_info.txt",function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
});
}
محاولة »