Как может следующий код иногда оценивать как false?
(transport.responseText == '1' ||
transport.responseText == 'CARD_VALID')
Мой код JavaScript:
if (transport.responseText == '1' ||
transport.responseText == 'CARD_VALID') {
// do something.
}
else if (transport.responseText == 'CARD_INVALID' ||
transport.responseText == 'INVALID_CHECKSUM') {
// do something else....
}
else {
new Ajax.Request('/report_error.php?responseText='+transport.responseText);
// report error to user
}
Что может привести к тому, что строка JavaScript сравнивает ==
с возвратом false, когда строки идентичны?