function ch(x, y) {
var h = 'OFF';
document.getElementsByName("ch_u").item(x).innerHTML = "<img src='image/loader.gif' align='absmiddle'>";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var c = document.getElementsByName("ch_u").item(x).innerHTML = xmlhttp.responseText;
if (c == h) {
alert("1");
} else {
document.write(c, h);
}
}
}
xmlhttp.open("POST", "check.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send('y=' + y);
}
всегда идет в ELSE, хотя (с & ч) значение OFF, потому что печать (с & ч) выключен в остальное я думаю, что проблема в (если) ??Состояние не работает Если оператор
Вы уверены, что они точно такие же? Нет вокруг него белого пространства? Что возвращает 'xmlhttp.responseText'? – putvande
Попробуйте записать значение 'c', чтобы узнать, действительно ли это будет – Syjin
Да, я уверен .... – user3001104