Incarcare date cu Ajax, cu www in adresa paginii in Chrome
Scris: Lun Sep 24, 2012
salut
Am scriptul asta de pe site:
Si intr-un <div> am asta:
Am observat ca daca URL-ul in browser este cu www la inceput, scriptul nu mai face request-ul la pagina, apare gol Div-ul acela cand apas pe buton. Insa daca url-ul nu incepe cu www, ci e "adresa.ro" functioneaza. Folosesc Chrome si am vazut ca nu afiseaza www in bar de adrese, dar am un link in pagina care duce la adresa "http:// www. blablabla" si atunci scriptul nu mai merge ca are www ala in fata )
Care e problema?
Am scriptul asta de pe site:
Cod: Selectaţi tot
// Functia care verifica si creaza obiectul XMLHttpRequest in functie de browser
function get_XmlHttp() {
// Creaza variabila care va contine instanta la XMLHttpRequest, initial cu valoare nula
var xmlHttp = null;
if(window.XMLHttpRequest) { // Daca browser-ul e Forefox, Opera, Safari, ...
xmlHttp = new XMLHttpRequest();
}
else if(window.ActiveXObject) { // Daca browser-ul este Internet Explorer
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlHttp;
}
// Functia care trimite datele la un fisier extern si returneaza raspunsul
function makerequest(serverPage, tagID) { //alert(serverPage+' - '+tagID);
var cerere_http = get_XmlHttp(); // Apeleaza functia pt. crearea instantei la obiectul XMLHttpRequest
cerere_http.open("GET", serverPage); // Defineste datele pt. efectuarea cererii
cerere_http.send(null); // Efectuiaza trimiterea datelor
// Verifica starea cererii
// Daca raspunsul e primit complet, il transfera in eticheta HTML cu id-ul din "tagID"
cerere_http.onreadystatechange = function() {
if (cerere_http.readyState == 4) {
document.getElementById(tagID).innerHTML = cerere_http.responseText;
}
}
}
Cod: Selectaţi tot
<button type="button" class="comuta" onclick="makerequest('categorii.php', 'meniu-firme')">Comuta pe categorii!</button><br />
Care e problema?