Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt z książki nie działa
Omenomn
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


Cześć, uczę się ajaxa, ponieważ chcę zrobić upload plików z wykorzystaniem tej technologii.
Książka, z której korzystam to "Ajax i Php. Tworzenie interaktywnych aplikacji internetowych.
Jestem na etapie ajaxa pobierającego dane z dokumentu xml.
Przepisałem wszystko dokładnie z książki sprawdzałem literkę po literce chyba z pięc razy i nie mogę znaleźć błędu.
Proszę o pomoc. O to kod:

var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
var xmlHttp;
try{
xmlHttp = new XMLHttpRequest();
}
catch(e){
try{
xmlHttp = new ActiveXObject('Microsoft.XMLHttp');
}
catch(e){ }
}
if (!xmlHttp)
alert('Podczas tworzenia obiektu klasy XMLHttpRequest wystąpił błąd');
else
return xmlHttp;

}
function process(){
if (xmlHttp)
{
try
{
xmlHttp.open('GET','books.xml',true);
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.send(null);
}catch(e)
{
alert('Nie udało się nawiązać połączenia z serwerem:\n' +
e.toString());
}
}
}
function handleRequestStateChange()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
try{
handleServerResponse();
}
catch(e)
{
alert('błąd podczas odczytywania odpowiedzi:' + e.toString());
}
}else
{
alert('Podczas pobierania danych wystąpił błąd:\n' +
xmlHttp.statusText);
}
}
}
function handleServerResponse()
{
var xmlResponse = xmlHttp.responseXML;
xmlRoot = xmlResponse.documentElement;
titleArray = xmlRoot.getElementsByTagName('title');
isbnArray = xmlRoot.getElementsByTagName('isbn');
var html ='';
for (var i=0;i<titleArray.length;i++)
html += titleArray.item(i).firstChild.data + ', ' +
isbnArray.item(i).firstChild.data + '<br/>';
myDiv = document.getElementById('myDivElement');
myDiv.innerHTML = '<p>Serwer mówi:</p>' + html;
}
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:40