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...
-
Setare timp de incarcare a site-ului
JavaScript - jQuery - Ajax
Primul mesaj
Am o imaine de incarcare a site-ului în format GIF, dar nu apare fiindca pagina web se încarca în 0,01 secunde.
Este posibil să setez un timp de...
Ultimul mesaj
Iata un exemplu de preloader cu jQuery, cu metoda delay() (2 sec = 2000), adaugata la evenimentul 'load'.
<style>
.loading {
position:...
-
Post cu Ajax in modal
JavaScript - jQuery - Ajax
Primul mesaj
Bună ziua,
Vreau să trimit în aceeași pagină dar în modal două id-uri. Prin alert(id) îmi arată conținutul postului trimis dar în modal nu imi...
Ultimul mesaj
Nu prea inteleg mecanismul si ce anume nu functioneaza.
Oricum, daca functioneaza cand pui manual id-ul, poate ca problema e de la php.
Trebuie sa...
-
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ultimul mesaj
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {...
-
Ajax fade mesaj si redirect dupa un timp
JavaScript - jQuery - Ajax
Primul mesaj
Am codul asta si vreau in loc de input type=button sa fie submit, dar sa imi dea fade la fel in 5 secunde de cand apare eroarea.
Daca schimb cu...
Ultimul mesaj
Am rezolvat,multumesc frumos de ajutor
-
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?
Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte...