Pagina 1 din 1

Accesare adresa URL cu Ajax de pe alt site

Scris: Dum Sep 30, 2012
de MelecaCristian
Buna
Am o problema, nu prea stiu eu multe despre ajax chiar acum am observat cateva calitati ale sale.
Codul de mai jos extrage date dintr-un feed xml,toate sunt bune pana aici, eu doresc sa pun acest "readfeed" pe alt site inafara de cel sursa si nu imi dau seama unde trebuie introdus url-ul site-ului pentru a functiona si pe alte pagini.

Am introdus variabila URL dar nici o modificare:

Cod: Selectaţi tot

var URL = "http://www.filmeok.net/feeds/posts/default";

Cod: Selectaţi tot

<script type="text/javascript">
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
var URL = "http://www.filmeok.net/feeds/posts/default";
xmlhttp.open("GET",URL,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

var x=xmlDoc.getElementsByTagName("entry");
document.write(x.length+"<br/>");
for(var i=0;i<=x.length-1;i++)
{
document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
document.write("<br/>");
document.write(x[i].getElementsByTagName("content")[0].childNodes[0].nodeValue);
var y = x[i].getElementsByTagName("category");
for(var j=0;j<=y.length-1;j++)
{
document.write(x[i].getElementsByTagName("category")[j].getAttribute("term"));
}
document.write("<hr/>");
document.write("<br/>");
document.write("<br/>");
}
  </script>  
Unde trebuie introdus url-ul complet pentru a functiona ?
Multumesc frumos.

Accesare adresa URL cu Ajax de pe alt site

Scris: Dum Sep 30, 2012
de MarPlo
Din ce stiu si am incercat, nu merge sa accesezi prin Ajax, pagini /adrese URL de pe un domeniu pe altul, din motive de securitate a traficului.
Pagina /fisierul accesat trebuie sa fie pe acelasi domeniu /site in care e si scriptul Ajax.

Daca ai acces la celalalt domeniu (unde e pagina cu feed-ul XML), o solutie ar fi sa creezi pe el un fisier ".js" cu codul care citeste si retine intr-o variabila datele din feed-ul XML; apoi, in site-ul unde vrei sa preiei acel XML, se include acel script ".js" si folosesti variabila cu datele XML definita in el.
Fisierele ".js" (si ".css") pot fi incluse de la un domeniul la altul, cu formula:

Cod: Selectaţi tot

<script src="adresa_fisier.js" type="text/javascript"></script>