Accesare adresa URL cu Ajax de pe alt site
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
MelecaCristian
- Mesaje:176
Accesare adresa URL cu Ajax de pe alt site
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.
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
MarPlo
Mesaje:4343
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>
Subiecte similare
- Creare meniu in site cu php
Scripturi de pe site
Primul mesaj
Salut
Am incercat sa pun icons pe primul nivel al meniului din tutorialu tau: Creare site de la zero si nu reusesc sa il adaug pe butonele care...
Ultimul mesaj
Multumes pt ajutor
Este ok acum.
Din exeplul dat de tine am mai vazut ceva intersant si anume acel meniu asa zis breadcrumb cu ce ma selectat deja....
- Programare Site Sector 5
Discutii si Intrebari Diverse
Salut la toți.
Ce oare poate avea? Nu îmi permite să înregistrez programarea pe site.
Atașez link:...