כן כן הפעם זה AJAX ולא AJ
קיצור הבעיה היא כזאת nodeValue לא עובד לי,שאני משתמש בnodeName כדי לקבל את כול האלמנטים זה עובד פיצוץ ומחזיר לי בדיוק את כול האלמנטים שצריך,אבל שאני משנה לnodeValue אני מקבל null
זה החלק שאחראי על הבקשה
function request_name(){ var xml_obj; var result; xml_obj=ajax_call(); xml_obj.onreadystatechange=function(){ if (xml_obj.readyState==4) { result=xml_obj.responseXML; root_el=result.getElementsByTagName("note")[0]; var childrens=root_el.childNodes; for (var i=0;i<=childrens.length;i++){ alert(childrens[i].nodeValue); } } } xml_obj.open("GET","ajax.php",true); xml_obj.send(null); }
|
וזה הקובץ XML
<?php header('Content-Type: text/xml'); ?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
|
תאכלס עכשיו שאני חושב על זה יותר נוח XML לכול חלק במבנה של הקובץ יש פונקציה בDOM שיודעת לעבוד איתו וזה ממש נוח ופשוט 