ABA


"צריך עזרה בבקשה, קשור ל cross-domain"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10336 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10336
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:58   07.11.11   
אל הפורום  
  צריך עזרה בבקשה, קשור ל cross-domain  
 
   אני בניתי Form שכשאר הוא נשלח לשרת אני מקבל מהשרת תגובה ומציג את הטקסט שלה על המסך.

ישנה בעיה. הכל עובד יפה אך כשאני שם את הקובץ בשרת כלשהו אני מקבל הודעה בקונסול של כרום XMLHttpRequest cannot load Origin is not allowed by Access-Control-Allow-Origin

הבנתי שזה בגלל cross-domain.
איך ניתן להתגבר על הבעיה?

אני משתמש ב Jquery.Form

הקוד הוא כזה:


var options = {
type: 'get',
target: '#registration-message',
beforeSubmit: function(){
// run form validations if they exist
if(typeof form_validations == "function" && !form_validations()) {
// this will prevent the form from being subitted
return false;
}
disableSubmit(true);
},
success: function(data){
$(form).hide();
$(form_message).removeClass().addClass("success").text(data.showResponse);
disableSubmit(false);
if(data.showResponse == 'success')
$(form).clearForm();
}
};
$(form).ajaxForm(options);
}

הקובץ צד שרת סה"כ מציג שורת טקסט פשוטה. אני לא משתמש ב JSON וכאלה.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הדף שבו ה-JS שולח את ה-REQUEST וה-ACTION של הטופס Ice Cold  07.11.11 15:31 1
     תודה רבה לך! dvir8 07.11.11 17:08 2
         בשביל זה אפשר לבצע Impersonation ואז לבצע no_angel 07.11.11 23:43 3
             איך תתחזה בדף HTML? אתה לא יכול לשלוח HEADERS Ice Cold  08.11.11 08:19 4
                 מה הכוונה איך? ASP איך אחרת? no_angel 08.11.11 20:49 7
                     אה אוקיי חשבתי עם CLIENT SIDE, לא הבנתי חחח Ice Cold  08.11.11 23:12 9
  CROSS DOMAIN AJAX SOLTIONS ליל קיץ 08.11.11 20:07 5
     2,3 סבבה, איך HTML5 פותר את הבעיה? Ice Cold  08.11.11 20:25 6
         HTML5 postMessage ליל קיץ 08.11.11 22:09 8
             חחחח זה ממש יפה, לשלוח הודעה ל-IFRAME אחר. תודה על Ice Cold  08.11.11 23:15 10
                 נכון. ליל קיץ 09.11.11 00:28 11
  אפשר גם בקלות מאד להשתמש ב YQL בשביל לפתור את זה Net_Boy  10.11.11 01:02 12
     וואו נחמד!! קראתי עכשיו :) רק שלהיות תלוי בעודדד רכיב Ice Cold  10.11.11 08:12 13
         כן אבל כל עוד מדובר ב YQL או Google API's אני משתמש Net_Boy  10.11.11 10:33 14
         דווקא הקטע של Iframe סוגר את הפינה יותר טוב לא ? no_angel 11.11.11 18:28 15

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   15:31   07.11.11   
אל הפורום  
  1. הדף שבו ה-JS שולח את ה-REQUEST וה-ACTION של הטופס  
בתגובה להודעה מספר 0
 
חייבים להיות באותו DOMAIN כדי לעבוד. JS לא יכול להביא בקשות HTTP מ-DOMAIN אחר, אפילו לא מאותו SUBDOMAIN, בגלל בעיות אבטחה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   17:08   07.11.11   
אל הפורום  
  2. תודה רבה לך!  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   23:43   07.11.11   
אל הפורום  
  3. בשביל זה אפשר לבצע Impersonation ואז לבצע  
בתגובה להודעה מספר 2
 
   קריאה בעצם מתוך הדומיין הקיים למשהו בדומיין אחר עם הרשאות בדומיין האחר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   08:19   08.11.11   
אל הפורום  
  4. איך תתחזה בדף HTML? אתה לא יכול לשלוח HEADERS  
בתגובה להודעה מספר 3
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   20:49   08.11.11   
אל הפורום  
  7. מה הכוונה איך? ASP איך אחרת?  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   23:12   08.11.11   
אל הפורום  
  9. אה אוקיי חשבתי עם CLIENT SIDE, לא הבנתי חחח  
בתגובה להודעה מספר 7
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   20:07   08.11.11   
אל הפורום  
  5. CROSS DOMAIN AJAX SOLTIONS  
בתגובה להודעה מספר 0
 
   1. HTML5 - עם כל המגרעות שמשתמעות מכך כרגע.
2. JSONP.
3. SERVER SIDE SOLUTIONS.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   20:25   08.11.11   
אל הפורום  
  6. 2,3 סבבה, איך HTML5 פותר את הבעיה?  
בתגובה להודעה מספר 5
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   22:09   08.11.11   
אל הפורום  
  8. HTML5 postMessage  
בתגובה להודעה מספר 6
 
   http://html5demos.com/postmessage2

תומך ב CROSS DOMAIN ,
זה יהיה ה AJAX "החדש".
יש להגדיר בשרת המארח דומיינים חוקיים לקבלת נתונים.

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

מן הסתם יש עוד מלא דרכים "לזייף" בקשת AJAX,
אפשר להשתמש ב IFRAME, אפשר להקפיץ POPUNDER , אפשר לשכור שליח עם טוסטוס שישלח את הבקשה .

אין גבול ליצירתיות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   23:15   08.11.11   
אל הפורום  
  10. חחחח זה ממש יפה, לשלוח הודעה ל-IFRAME אחר. תודה על  
בתגובה להודעה מספר 8
 
פתיחת האופקים

מה שכן, זה אומר שה-IFRAME השני חייב להיות שלך, הוא לפחות פתוח לכולם ע"י זה שהוא מאזין ל-onmessage. זה לא כמו PHP שאפשר להשיג מידע מכל מקום. זה חייב להיות עמוד שערוך לקבל אליו בקשות, כמו JSONP בעצם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   00:28   09.11.11   
אל הפורום  
  11. נכון.  
בתגובה להודעה מספר 10
 
   האמת שלא שמתי לב שאתה חייב לעשות POST ל WINDOW OBJECT עד שאמרת,
בכל מקרה, זאת עוד שיטה. יש אינסוף שיטות בספר, רק תבחר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   01:02   10.11.11   
אל הפורום  
  12. אפשר גם בקלות מאד להשתמש ב YQL בשביל לפתור את זה  
בתגובה להודעה מספר 0
 
  


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   10:33   10.11.11   
אל הפורום  
  14. כן אבל כל עוד מדובר ב YQL או Google API's אני משתמש  
בתגובה להודעה מספר 13
 
   בהם בלב שקט.
הסבירות שהם לא יתפקדו היא אפסית (הסבירות שתהיה תקלה ב-Server side שלי הרבה יותר גבוהה).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   18:28   11.11.11   
אל הפורום  
  15. דווקא הקטע של Iframe סוגר את הפינה יותר טוב לא ?  
בתגובה להודעה מספר 13
 
   הרי כמו שכל האתרים עם הדפים המאובטחים עושים .


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

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

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



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