Zadejte hledaný výraz...

Nespustí se ajax

David Flídr
verified
rating uzivatele
(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
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
31. 8. 2010 12:26:40
https://webtrh.cz/diskuse/nespusti-se-ajax#reply551178
mayo
verified
rating uzivatele
31. 8. 2010 12:48:06
mas tam konflikt nazvov, "blok" je js funkcia a tiez name elementu input - oprav to takto:
31. 8. 2010 12:48:06
https://webtrh.cz/diskuse/nespusti-se-ajax#reply551177
Benjamin Hejda
verified
rating uzivatele
(1 hodnocení)
31. 8. 2010 12:52:20
Co znamena nespusti - neobevi si dialog s 'nazev', text s 'cilovyDiv' se nezmeni na "Kontroluji...", nebo se nikdy nedozvis, jestli nazev je, nebo neni pouzit?
31. 8. 2010 12:52:20
https://webtrh.cz/diskuse/nespusti-se-ajax#reply551176
David Flídr
verified
rating uzivatele
(22 hodnocení)
31. 8. 2010 13:12:28
opravdu konflikt názvů, díky
31. 8. 2010 13:12:28
https://webtrh.cz/diskuse/nespusti-se-ajax#reply551175
Jakub Truneček
verified
rating uzivatele
31. 8. 2010 13:14:14
Mayo již odpověděl. Je to přesně tak. Konflikt názvů.
31. 8. 2010 13:14:14
https://webtrh.cz/diskuse/nespusti-se-ajax#reply551174
Pro odpověď se přihlašte.
Přihlásit
Název bloku: