AJAX XML Example
یکی از روشهای کلاسیک AJAX، دریافت دادهها به صورت XML از سرور و پردازش آن در جاوااسکریپت است.
این روش هنوز در برخی پروژهها استفاده میشود، هرچند JSON رایجتر است.
🔹 1. ساخت فایل XML نمونه
فرض کنید یک فایل با نام data.xml
داریم:
🔹 2. دریافت XML با AJAX
📌 نکته: برای دریافت XML، باید از responseXML
استفاده کنیم.
🔹 3. توضیح کد
-
responseXML
→ پاسخ سرور به صورت یک سند XML -
()getElementsByTagName
→ برای دسترسی به تگهای XML -
childNodes[0].nodeValue
→ استخراج مقدار هر تگ
🔹 4. نمایش دادهها در صفحه
📌 دادهها روی صفحه نمایش داده میشوند بدون رفرش کامل صفحه.
🔹 5. نکات مهم
-
XML کمتر از JSON استفاده میشود، اما هنوز در پروژههای خاص کاربرد دارد.
-
همیشه
readyState
وstatus
را چک کنید. -
دسترسی به دادهها در XML کمی پیچیدهتر از JSON است.
✅ خلاصه
-
AJAX میتواند XML دریافت کند با استفاده از
responseXML
-
دادهها با
getElementsByTagName
وchildNodes[0].nodeValue
پردازش میشوند -
مناسب پروژههایی که سرور دادهها را به صورت XML ارسال میکند
-
JSON جایگزین سادهتر و محبوبتری برای دادههای AJAX است