![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na wstepie powiem ze to jest moj poczatek z ajaxem, i mam ptoblem z odczytaniem danych XML, i ich sformatowaniem. Dostaje odpowiedz " sourcetext:" ^" i to wszystko. Prosilbym owyrozumialosci malą podpowiedz. Pozdrawiam plik.html >>>>>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type="text/javascript" src="logowanie.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Katedra Podstaw Elektroniki</title> <link href="style_index.css" rel="stylesheet" type="text/css" /><style type="text/css"> </style></head> <body> <div id="mojDiv"> </div> </body> </html> <<<<<< plik.js <<<< var request; var queryString; //przecowuje zmienne POST //funkcja wysylajaca dane function sendData() { setQueryString(); var url="index.php"; httpRequest("POST", url, true); } function handleResponse() { //alert(request.readyState); if (request.readyState==4) { if(request.status==200) { alert(request.responseXML); var doc=request.responseXML; var info=getDocInfo(doc); stylizeDiv(info, document.getElementById("mojDiv")); } else alert ("blod ywknania sktypyu"); } } function initRequest(regType, url, is_asynchro) { request.onreadystatechange=handleResponse; request.open(regType, url, is_asynchro); request.setRequestHeader("Contet-Type", "application/x-www-form-urlencoded; charset=iso-8859-2"); if(window.XMLHttpRequest) //mozilla request.overrideMimeType("text/xml"); request.send(queryString); alert(queryString); } //funkcja opakowujaca dane do wyslania zadania function httpRequest(regType, url, asynchro) { if(window.XMLHttpRequest) //mozilla request=new XMLHttpRequest(); else if (window.ActiveXObiect) { request=new ActiveXObiect("Msxm12.XMLHTTP") if(!request) request=new ActiveXObiect("Microsoft.XMLHTTP") } if (request) initRequest(regType, url, asynchro); else alert("Błąd przegladarki, użyj innej"); } function setQueryString () { queryString=""; var frm=document.forms[0]; alert(frm); var numberElements=frm.elements.length; alert(numberElements); for (i=0; i<numberElements-1; i++) { if (i<(numberElements-2)) queryString+=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; else queryString+=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value); alert(queryString); } } //stylizacja div function stylizeDiv(bdyTxt, div) { div.innerHTML=""; div.style.backgroundColor="yellow"; div.innerHTML=bdyTxt; } function getDocInfo(doc) { var root=doc.documentElement; var info="<h3>Nazwa lementu nardzedngo dokumentu: </h3>"+root.nodeName; var nds; if(root.hasChildNodes()){ nds=root.childNodes; info+="<h4>nazwa/ wartosc wezla potomnego </h4>"; alert(nds.length); for (var i=0; i<nds.length; i++) { alert(info); alert(nds[i].nodeName); info+=nds[i].nodeName; if(nds[i].hasChildNodes()) { info+=":\""+nds[i].firstChild.nodeValue+"\"<br />"; } else { info+=":Pusty <br /> "; } } } return info; //alert("info"+info); return doc; } >>>>>>> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:02 |