Autor Zpráva
jsdemo
Profil *
Dobry den v hlavicce stranky mam:

	<script type="text/javascript">

/* AJAX Script */
function send_xmlhttprequest(obsluha, method, url, content, headers) {
var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));

if (!xmlhttp) {
return false;
}

xmlhttp.open(method, url);
xmlhttp.onreadystatechange = function() {
obsluha(xmlhttp); };
if (headers) {
for (var key in headers) {
xmlhttp.setRequestHeader(key, headers[key]);
}
}
xmlhttp.send(content); return true;
}



</script>



V tele stranky mam


<script LANGUAGE="JavaScript">




function sendToTerminal(prefix, comValu){
if(!send_xmlhttprequest(terminal, 'GET', 'terminal.php/?sender[' + prefix + ']=' + comValu)){
alert("Timeout");
return false;
}
return true;
}







function terminal(xmlhttp) {
if (xmlhttp.readyState == 4) {
var odpovedi = xmlhttp.responseXML.getElementsByTagName('odpoved');
for (var i=0; i < odpovedi.length; i++) {
document.getElementById(odpovedi[i].getAttribute('id')).firstChild .data = odpovedi[i].firstChild.data;
}
}
}

</script>



A funkci volam pomoci onclick a to takto:


sendToTerminal(document.getElementById("prefix").innerHTML, document.getElementById("command").value);


A neustale mi to hazi

Chyba: xmlhttp.responseXML has no properties
one_k
Profil
a vracis mu XML? Posle server spravne hlavicky? Dotaze se JS daneho scriptu dobre?
Dero
Profil
Je response serveru 200 OK?
jsdemo
Profil *
Sem idiot, neposlal sem hlavicku, ze se jedna o xml
Dero
Profil
Sem idiot, neposlal sem hlavicku, ze se jedna o xml

To není projev idiocie, nýbrž geniality. Jinak bychom tu byli idioti jeden vedle druhého, a to přeci nejsme. :o)

Hlavně že se to vyřešilo.
jsdemo
Profil *
Jeste jeden dotazek mam. Hledam fci v Javascriptu kompatibilni s fci urldecode v PHP. V PHP pouziju urlencode a potrebuju v javascriptu tento retezec prevest zpet.
Dero
Profil
jsdemo: Pravděpodobně hledáš JS funkci decodeURIComponent
Toto téma je uzamčeno. Odpověď nelze zaslat.