ABA


"צריך עזרה קטנה עם XML ו AJAX"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12681 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12681
akoka

דרג אמינות חבר זה
   05:31   03.08.07   
אל הפורום  
  צריך עזרה קטנה עם XML ו AJAX  
 
   ערכתי לאחרונה בתאריך 03.08.07 בשעה 05:32 בברכה, akoka
 
כן כן הפעם זה 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 שיודעת לעבוד איתו וזה ממש נוח ופשוט


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אממ הוציא את הtypeof של כול האלמנטים והText במסמך ככה akoka 03.08.07 06:09 1
     ב-FF זה nodeValue. ב-IE זה פשוט .text :) Ice Cold  03.08.07 13:21 2
         אמממ יניב שאלה קטנה akoka 03.08.07 14:59 3
             דוגמא akoka 03.08.07 15:14 4

       
akoka

דרג אמינות חבר זה
   06:09   03.08.07   
אל הפורום  
  1. אממ הוציא את הtypeof של כול האלמנטים והText במסמך ככה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 03.08.07 בשעה 06:09 בברכה, akoka
 
הפלט שקיבלתי

[object Text][object Element][object Text][object Element][object Text][object Element][object Text][object Element][object Text][object Element][object Text]

עכשיו אני רוצה להוציא רק את הTextNode ןnodeValue לא עובד אני מקבל Null


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   13:21   03.08.07   
אל הפורום  
  2. ב-FF זה nodeValue. ב-IE זה פשוט .text :)  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   14:59   03.08.07   
אל הפורום  
  3. אמממ יניב שאלה קטנה  
בתגובה להודעה מספר 2
 
   למה getElementsByTagName עושה בעיות בIE ותגיד אפשר לרוץ על כול התגיות ולהציג את הערך שלהם או שחייב לתת לו כול פעם תגית ספציפית ?

IE=קקי לא text ולא getElementsByTagName עובד שם :| או שזה בעיה בchildNodes אין לי מושג מה זה רוצה ממני:|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:14   03.08.07   
אל הפורום  
  4. דוגמא  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 03.08.07 בשעה 15:19 בברכה, akoka
 

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;
document.write(result.getElementsByTagName("test")[0].childNodes[0].text);

}

}

xml_obj.open("GET","ajax.php",true);
xml_obj.send(null);
}


זה לא עובד בIE שאני משנה לnodeValue זה עובד כמו מלאך המוות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net