ABA


"אפשר לטעון 2 עמודים ב AJAX ל DIV שונים באותו זמן?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10848 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10848
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   21:46   04.09.12   
אל הפורום  
  אפשר לטעון 2 עמודים ב AJAX ל DIV שונים באותו זמן?  
 
   ערכתי לאחרונה בתאריך 04.09.12 בשעה 21:52 בברכה, inno3D
 
יש לי עמוד HTML
עם 2 DIV שהם אחד אחרי השני ויש להם עיצובים שונים.. יעני הם ממוקמים אחד מתחת לשני, נגיד
div1, div2
ויש לי כפתור שמפעיל פונקציה loadContent ואני נותן לה כפרמטרים את div1 ו- div2

עכשיו הפוקציה loadContent לוקחת את הפרמטר שיש לה
יוצרת כתובת - כאילו div1.html ומכניסה אותו עם AJAX לתוך div1

הקטע שאני רוצה 2 div אז השתמשתי בלולאה שכל פעם לוקחת div אחר..
כאילו ככה:



function loadContent() {
for (var i = 0; i < arguments.length; i++) {
loadXMLDoc(arguments(i) + ".html", arguments(i));
}
}


הסוגריים (i) מרובעים..

הקטע שזה לא עובד.. והוא קורא רק ל div2 - יעני לשני.. והוא מכניס אותו כמו שצריך ל div הנכון
אבל הראשון לא


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יהיה טוב אם תפרסם את התוכן של loadXMLDoc. Ice Cold  05.09.12 02:03 1
     היא מקבלת פרמטרים url ו- intoTag inno3D 05.09.12 11:31 2
         אני רואה פה בעייה בצורה שהקובץ HTML שלך יהיה בנוי Net_Boy  05.09.12 14:00 3
             בדפים שאני מביא יש רק div אין בו טאגי html ו- body inno3D 05.09.12 15:02 4
  בלי קשר לשאלה שלך, יוחאי 05.09.12 20:43 5
     הוא שולח 2 כתובות שונות לכל DIV. Ice Cold  05.09.12 20:47 6
     יש לי עמוד שיש בו 2 div inno3D 05.09.12 21:00 7
         ברור, יוחאי 05.09.12 21:09 8
             המ... קצת קשה לדעת אם הוא גלובאלי או לא, אבל אם מוגדר var בחוץ Ice Cold  05.09.12 22:03 9
                 הסתכלתי פשוט על התמונה של הקוד שלו למעלה חח יוחאי 05.09.12 22:26 10
                     יוו סבבה עובד שמתי לפני המשתנה ajaxRequest את המילה var inno3D 06.09.12 00:52 11
                         :) Ice Cold  06.09.12 01:28 12
  אם כבר עסקינן, מה באמת אומר var? אף פעם לא יצא לי לברר dvir8 06.09.12 08:11 13
     מה הוא כבר יכול להגיד?:) יוחאי 06.09.12 08:37 14
         אבל שמתי לב למשל שאפשר גם בלי, ושאלה נוספת dvir8 06.09.12 19:19 15
             זה קיצור ל-Variant, זה משתנה שיכול להיות מכמה טיפוסים. Net_Boy  06.09.12 19:52 16
                 רק שבJS כמובן אין צורך וגם אי אפשר להגדיר משתנים לפי type יוחאי 07.09.12 01:17 17

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   02:03   05.09.12   
אל הפורום  
  1. יהיה טוב אם תפרסם את התוכן של loadXMLDoc.  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   11:31   05.09.12   
אל הפורום  
  2. היא מקבלת פרמטרים url ו- intoTag  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 05.09.12 בשעה 11:38 בברכה, inno3D
 
ומכניסה את התוכן של url לתוך ב intoTag


מה שרשמתי בהודעה הראשונה.. אני לוקח div עם id=div1
ושולח לפונקציה עם הפרמטרים div1.html ו- div1

גם שמתי לב שאם אני שולח כמו שרשמתי עם הלולאה שלוקח את ה arguments
אז הראשון לא נכנס לתנאי


if (ajaxRequest.readyState==4 && ajaxRequest.status==200)



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   14:00   05.09.12   
אל הפורום  
  3. אני רואה פה בעייה בצורה שהקובץ HTML שלך יהיה בנוי  
בתגובה להודעה מספר 2
 
   אתה מוריד קבצי HTML
משמע אתה מקבל כתשובה משהו כמו (אולי אני טועה ומראש עשית שבקבצים האלו יהיה רק התוכן שצריך)

<HTML>
<HEAD>
...
</HEAD>
<BODY>
...
</BODY>
</HTML>

ואז את זה אתה שם בתוך DIV מבלי לפרסס את הטקסט ולקחת מה שאתה צריך
ואז נוצר מצב שיש לך טאג HTML סוגר לפני המקום שבפועל התכוונת ואז הbrowser מרנדר רק עד לנקודה הזאת ולכן אולי אתה רואה רק את הDiv הראשון.

זו השערה, כי על פניו הקוד נראה בסדר.
ולמה אתה לא משתמש בjQuery? החיים שלך יהיו הרבה יותר קלים...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   15:02   05.09.12   
אל הפורום  
  4. בדפים שאני מביא יש רק div אין בו טאגי html ו- body  
בתגובה להודעה מספר 3
 
  
אנחנו צריכים להשתמש רק ב js בעבודה הזאת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   20:43   05.09.12   
אל הפורום  
  5. בלי קשר לשאלה שלך,  
בתגובה להודעה מספר 0
 
   אם כבר אתה משתמש בarguments כדי להעביר X פרמטרים, הפונקציה loadXMLDoc מקבלת כל הזמן פרמטר 1 שהיא משרשרת לו את ה.html ואחד בלי השרשור של הhtml את השרשור עצמו לא יכולת לעשות בתוך הפונקציה loadXMLDoc? (סתם הציק לי בעין).

עכשיו בנוגע לשאלה שלך לא הבנתי בדיוק מה אתה רוצה לעשות, אם אתה מבצע בקשת AJAX לדוגמא:



$.get('http://www.walla.co.il', function (result) {
$("#div1").html(result);
$("#div2").html(result);
});


אתה יכול להעביר את התוכן מתוך הבקשה גם למיליון DIVים הדוגמא שלי זאת הכוונה שלך?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   20:47   05.09.12   
אל הפורום  
  6. הוא שולח 2 כתובות שונות לכל DIV.  
בתגובה להודעה מספר 5
 
וכמו ששמת לב, הוא לא ממש משתמש ב-JQUERY...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   21:00   05.09.12   
אל הפורום  
  7. יש לי עמוד שיש בו 2 div  
בתגובה להודעה מספר 5
 
   ואני רוצה בלחיצת כפתור להכניס לשניהם עמודים שונים
ומשום מה רק העמוד שנכנס ל div השני נכנס כנו שצריך..

אני משנה את השם בפונקציה הראשונה כי זה לא קשור לפונקציה loadXMLDoc שרק קוראת לדפים עם אגקס..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   21:09   05.09.12   
אל הפורום  
  8. ברור,  
בתגובה להודעה מספר 7
 
   המשתנה ajaxRequest אצלך הוא גלובאלי, ברגע שאתה מייצר בלולאה 2 בקשות, אתה דורס את הבקשה הקודמת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   22:03   05.09.12   
אל הפורום  
  9. המ... קצת קשה לדעת אם הוא גלובאלי או לא, אבל אם מוגדר var בחוץ  
בתגובה להודעה מספר 8
 
למשתנה הזה, זו כמובן הבעיה.

הכי פשוט זה פשוט להגדיר var נפרד בתוך הפונקציה ולהפוך את המשתנה למקומי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   22:26   05.09.12   
אל הפורום  
  10. הסתכלתי פשוט על התמונה של הקוד שלו למעלה חח  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   00:52   06.09.12   
אל הפורום  
  11. יוו סבבה עובד שמתי לפני המשתנה ajaxRequest את המילה var  
בתגובה להודעה מספר 10
 
   וזה עובד
זה לא הוגדר בתור משתנה גלובלי..
ה var הזה דפק אותו

קיצר עובד

תודה לכם =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   01:28   06.09.12   
אל הפורום  
  12. :)  
בתגובה להודעה מספר 11
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   08:11   06.09.12   
אל הפורום  
  13. אם כבר עסקינן, מה באמת אומר var? אף פעם לא יצא לי לברר  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   08:37   06.09.12   
אל הפורום  
  14. מה הוא כבר יכול להגיד?:)  
בתגובה להודעה מספר 13
 
   var היא המילת מפתח שבאמצעותה מצהירים על משתנים בjavascript.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   19:19   06.09.12   
אל הפורום  
  15. אבל שמתי לב למשל שאפשר גם בלי, ושאלה נוספת  
בתגובה להודעה מספר 14
 
   נתקלתי בזה גם ב C#.
למה זה משמש ב C#?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   19:52   06.09.12   
אל הפורום  
  16. זה קיצור ל-Variant, זה משתנה שיכול להיות מכמה טיפוסים.  
בתגובה להודעה מספר 15
 
   משתנה שבהשמה הראשונה אתה יכול לשים לו מספר ובהשמה הבאה אתה יכול לשים מחרוזת.
מאחורי הקלעים, מתוחזק הסוג של הטיפוס.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   01:17   07.09.12   
אל הפורום  
  17. רק שבJS כמובן אין צורך וגם אי אפשר להגדיר משתנים לפי type  
בתגובה להודעה מספר 16
 
   שכחתי את המונח המקצועי, זאת אומרת שאי אפשר לעשות את הדבר הבא:

int a
long b

סוג המשתנה נקבע ע"י הערך שלו


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

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

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



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