יותר

שגיאה XMLHttpRequest לא יכול לטעון קוד גיאוגרפי של משתתפות?


אני אכין דף לצפייה במסלולים עם openlayers, postgresql / postgis ו- pgrouting. החלק של המושב כבר בסדר, אני משתמש בנתוני OSM. התמונה למטה היא להמחיש את מה שאני עושה עכשיו: דף שבו המשתמש מזין את המקור והיעד ואני אעשה את הקוד הגיאוגרפי של כתובות אלה כדי לשחק את הקואורדינטות ב- sql שלי כדי לחסום את המסלול.

והשגיאה הבאה מתרחשת, ראיתי כמה פוסטים בנושא אבל לא ברור איך אני יכול לפתור.

XMLHttpRequest לא יכול לטעון http://www.openrouteservice.org/php/OpenLSLUS_Geocode.php. אין כותרת 'בקרת גישה-אפשר-מקור' במשאב המבוקש. לכן, מקור 'null' אינו מותר לגשת. /C:/Desenv/FitTaxi/FitTaxi/index.html:1 שגיאת סוג לא נתפס: לא ניתן לקרוא את המאפיין 'documentElement' של null

קוד ה- javascript שלי:

קוד HTML:

התקשרו למפה…

     

מדובר בבעיה חוצה תחומים כאשר אתה קורא לדומיין אחר ב- XMLHttpRequest שלך מאשר משמש לנתונים.

אני משתמש בפרוקסי פשוט בשרת שלנו עבור XMLHttpRequest מ- OpenLayers והפרוקסי, בתורו, מעביר את הבקשה ליעד שלה האמיתי.

דוגמה לאופן ייצור פרוקסי משלך ניתן לראות כאן

זה נדון גם כאן


צפו בסרטון: Практический JavaScript - AJAX. XMLHttpRequest (אוֹקְטוֹבֶּר 2021).