Incarcare date cu Ajax, cu www in adresa paginii in Chrome
Aici prezentati probleme, intrebari, sau orice subiecte legate de scripturi si tutoriale de pe site.
-
steell
- Mesaje:190
Incarcare date cu Ajax, cu www in adresa paginii in Chrome
salut
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;
}
}
}
Si intr-un <div> am asta:
Cod: Selectaţi tot
<button type="button" class="comuta" onclick="makerequest('categorii.php', 'meniu-firme')">Comuta pe categorii!</button><br />
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?
MarPlo
Mesaje:4343
Salut
Personal nu am intalnit aceasta problema cu Ajax si "www" in adresa paginii in Chrome. Ai incercat sa vezi daca in Firefox merge? Daca da, incearca si cu jQuery
$.ajax() (vezi in Cursul JavaScript,, la jQuery).
O solutie ar fi sa stergi acel "www" de la link, sau sa adaugi in fisierul ".htaccess" acest cod (redirectioneaza la aceeasi adresa, dar fara "www"):
Cod: Selectaţi tot
Options +FollowSymLinks
RewriteEngine On
# Face ca URL sa fie fara www.
RewriteCond %{HTTP_HOST} ^nume-site.net
RewriteRule ^(.*)$ http\:\/\/nume-site.net\/$1 [R=301,L]
Subiecte similare
- Eroare la incarcare json
JavaScript - jQuery - Ajax
Primul mesaj
Bună Marius
Cum rezolv să imi încarce tot fișierul .json
eoroare la
//fetch(endpoint)
//.then(blob => blob.json())
//.then(data =>...
Ultimul mesaj
Fisierul json de la acea adresa are peste 50 MB, e cam mare pentru preluare si procesare direct in pagina (client side) cu javascript.
A) Indicat...
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...