Accesare fișier XML din alt domeniu in JS

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje:60

Accesare fișier XML din alt domeniu in JS

Creez un site web cu HTML și JavaScript care se bazează pe datele unui fișier XML de pe un domeniu separat.
Pot realiza acest lucru cu jQuery-Ajax dacă fișierul XML se află în același domeniu cu pagina HTML, dar nu găsesc o soluție când fișierul se află pe un domeniu diferit.
Vreo idee cum pot citi un fișier dintr-un domeniu diferit folosind JavaScript în pagina html (Nu server side)?

MarPlo Mesaje:4343
Încerca să folosesti API-ul fetch.

Cod: Selectaţi tot

fetch('//example.com/file_address')
.then( response => response.text() )
.then( response => {
  //response is a string containing xml...
  document.getElementById('elm_id').innerHTML = response;
})
.catch( console.error );
Cred că nu e necesar să serializezi xml-ul, ar trebui să îl poți pune direct ... dar nu sunt sigur.