К примеру приходят такие данные Все окей.
{
"msg": "OK"
}
ошибка когда
{
"msg": "Error: profile does not exist"
}
Когда приходит ОК заходит в первую ветвь, в когда приходит Error во-вторую ветвь не заходит почему то
if (typeof data.msg !== 'OK') {
console.log("Ок");
} else {
console.log("Не ок");
}
Попробуйте так:
if (typeof data.msg == "string" && data.msg === 'OK') {
console.log("Ок");
} else {
console.log("Не ок");
}
Вы неправильно используете typeof . Оператор typeof возвращает тип аргумента. Результатом typeof является строка, содержащая тип:
typeof undefined // "undefined"
typeof 0 // "number"
typeof true // "boolean"
typeof "foo" // "string"
typeof {} // "object"
typeof null // "object" (1)
typeof function(){} // "function" (2)
Последние две строки помечены, потому что typeof ведет себя в них по-особому.
Взято отсюда
Попробуйте так:
if(data.msg == 'OK') {
console.log("Ок");
}
else {
console.log("Не ок");
}
if(data.msg === 'OK') {
console.log("Ок");
}
else {
console.log("Не ок");
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте, почему в IE 11 не работают свойства clientX и clientY, скажите пожалуйста из-за чего это происходит и как исправить
Нашел в интернет функцию реализующий pagination:
Вступает ли программная установка фокуса и каретки на поле contenteditable=true в конфликт из-за политики безопасности в какой либо из топовых ОС?