Adaugare date incarcate cu Ajax in element HTML

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
legendary
Mesaje:14

Adaugare date incarcate cu Ajax in element HTML

Deci se da functiia ajaxrequest care face un request la o pagina si schimba un div cu continutul acesteia. Mai jos aveti partea care ne intereseaza din functie (facuta cu ajutorul tutorialelor de aici):

Cod: Selectaţi tot

	 cerere_http.onreadystatechange = function() {
				 if (cerere_http.readyState == 4) {
					 document.getElementById(tagID).innerHTML = cerere_http.responseText;
				}
                            }
Am incercat sa adaug cu:

Cod: Selectaţi tot

 cerere_http.onreadystatechange = function() {
				 if (cerere_http.readyState == 4) {
					 document.getElementById(tagID).innerHTML = cerere_http.responseText;	
				}
                                if (cerere_http.readyState == 1) {
					 document.getElementById(tagID).innerHTML = "Loading";	
				}
                           }
Dar nu functioneaza.
Vreau sa fac ceva ca in "Ajax CMS Blog" al lui MarPlo.
Apropo fara jQuery, hostul unde creez proiectul nu-l suporta (dureaza un minut sa se incarce si nici nu merge) .
Si inca ceva: Wamp server suporta jQuery?

MarPlo Mesaje:4343
Salut
Din ce ai postat nu se poate da seama ce nu merge si de ce.
Trebuie sa ai tag-ul HTML cu ID-ul din tagID in pagina cand este executata functia Ajax.
Verifica cu: alert(cerere_http.responseText) sa vezi ce primeste de la server.
Poti folosi addon-ul Firebug in Mozilla Firefox sa vezi daca sunt erori in codul javascript, si daca merge functia Ajax.

- Codul JavaScript /jQuery este executat in browser pe calculatorul utilizatorului, depinde de sistemul lui, nu are treaba cu serverul, sau cu WampServer.

legendary Mesaje:14
In sfarsit a mers.

Cod: Selectaţi tot

 cerere_http.onreadystatechange = function() {
             if (cerere_http.readyState == 4) {
                document.getElementById(tagID).innerHTML = cerere_http.responseText;
            } else{
document.getElementById(tagID).innerHTML = 'Merge!';
}
                            }
Cand adaug JQuery in site sta un minut sa se incarce. Daca incerc sa deschid din PC(fara sa fie pe un site) nu merge corect . Si daca deschid wamp-ul imi apare timp de >0.5s un blue screen si se restarteaza calulatorul....

Subiecte similare