الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة مع Respnsexml في Ajax

بدأه Anas_x في 27 فبراير 2009 · 4 رد · 748 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة

عندما أستعمل responseText يكون كل شيء طبيعي

لكن عند استخدام responseXML لا يمكن تطبيق ال XML Dom Attributs عليه

مثال:

<script type="text/javascript">

 var http =  new XMLHttpRequest();

	http.open('get',"find'.php");
	http.onreadystatechange = inf;
	http.send(null);

function inf()
{
	if(http.readyState == 4)
	{
	var x = http.responseXML;
	 alert(x);   // هنا المشكلة   
	}
}

تكون النتيجة هي null

تم تعديل هذه المشاركة بواسطة Xacker في 28 فبراير 2009 في 22:40

#2

ممكن شوية توضيح؟ وياريت لو ترفق الكود وماالمتصفح الذي تستخدمه؟ IE يختلف عن باقي المتصفحات بال xml

#3

الكود في المرفقات

كما قلت سابقا responseXML كأنها غير موجودة ...

في internet explorer تكون النتيجة كالتالي

[object]

 أما في netscape أو chrome تكون كالتالي

Null

أما عند تطبيق أي من Dom attributs كال getElementsByTagName أو غيرها

يقع خطأ أي يتوقف كل شيء عن العمل

post-112716-1235850389_thumb.jpg

xml.rar

تم تعديل هذه المشاركة بواسطة Anas_x في 28 فبراير 2009 في 22:50

#4

مشكلة xml و ie مقرفة لدرجة مو طبيعية!!!

اشتغلت فيها حوالي الأسبوع ووصل الكود لحوالي 400 سطر! بعدها قررت استخدام jQuery في هذا الأمر وبعد تحويل الكود وصل إلى 160 سطر فقط + أداء أفضل + يعمل على جميع المتصفحات بدون الحاجة ل if else

شاهد:

marcgrabanski.com/article/jquery-makes-parsing-xml-easy

#5

شكرا على النصيحة

مواضيع مشابهة