Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%)
|
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; } |
|
|
|
Omenomn Skrypt z książki nie działa 4.02.2014, 12:34:42
nospor 1) uzywaj BBCODE
2) Jak cos nie dziala, to milo je... 4.02.2014, 12:39:54
Omenomn Tak stworzyłem plik books.xml
Niedziałanie objawia... 4.02.2014, 12:55:47
nospor AJAXem nie da sie uploadowac plikow 4.02.2014, 12:59:28
Omenomn to jak zrobic upload bez przeładowania strony? 4.02.2014, 13:22:21
nospor W necie jest cala masa kontrolek do tego. Wystarcz... 4.02.2014, 13:25:18
Omenomn ok, spróbuję tym IFRAME'em, dzięki. 4.02.2014, 13:30:04 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 02:06 |