Nespustí se ajax
David Flídr
(22 hodnocení)
31. 8. 2010 12:26:40
Dobrý den, sedím tu nad tímto problémem dlouhý čas, tak třeba mi někdo poradí. Mám pole na kontrolu názvu bloku
Název bloku: | a ajax, který by se měl spustit po napsání názvu function send_xmlhttprequest(state_change, 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 () { state_change(xmlhttp); }; if (headers) { for (var key in headers) { xmlhttp.setRequestHeader(key, headers); } } xmlhttp.send(content); return true; } function blok_obsluha(xmlhttp) { if (xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { var kontrola = xmlhttp.responseText; if (kontrola == 1) { document.getElementById('cilovyDiv').innerHTML = 'Tento název je již použit.'; } else if(kontrola == 0) { document.getElementById('cilovyDiv').innerHTML = 'Můžeme použít.'; } } } } function blok(nazev) { // odeslání požadavku na aktualizaci dat alert (nazev); if (!send_xmlhttprequest(blok_obsluha, 'GET', 'zpracuj.php?nazev=' + nazev + '')) { return false; } document.getElementById('cilovyDiv').innerHTML = "Kontroluji..."; return true; } čím to že se nespustí? pokud vedle udělám např odkaz s onclick, tak se normálně sputí, ale takto ne děkuji za odpovědi |