- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую! Пытаюсь реализовать функцию которая отловить ошибку и выведет сообщение.
Получаю в консоли TypeError: ui is undefined
пробую разные функции но они не работают не как:
if(ui == 'undefined'){
alert('error');
};
и
if (typeof ui === 'undefined') {
alert('error');
};
Тоже не работает не чего...
Как же отловить эту ошибку и если она произошла то вывести alert ?
А если так:
if(!ui)
{}
А если так:
if(!ui)
{}
Нет и так тоже не работает...
вот кусок функции моей что пытаюсь отловить в ней ошибку:
if(!ui){ это получается пропускает вообще...
Попробуйте этим споcобом:
try {
// ваш код
} catch(e) {
// попадем сюда, если произошла ошибка
alert('error');
}
---------------------------
Может вы даже http://prntscr.com/gv471x в это условие не попадаете ?
if(ui.item.id){ как раз и вызывает эту ошибку и после этого я пытаюсь вывести алерт
но try catch(e) тут не помошник, он алерт выводит постоянно есть эта ошибка или нет.
вот:
close: function(request,response) {
try {
if(ui.item.id){
var ui;
if(ui == 'undefined'){
alert('error');
};
}
} catch(e) {
// попадем сюда, если произошла ошибка
alert('error');
}
}
http://prntscr.com/gv4bsy это уберите
если будет ошибка, то мы попадаем в "catch"
а вообще, если ошибку вызывает
if(ui.item.id){
то почему вы внутри условия делаете проверку?
нужно ведь до этого условия
[ а вообще, если ошибку вызывает
if(ui.item.id){
то почему вы внутри условия делаете проверку?
не реагирует тоже... В консоли ошибка есть TypeError: ui is undefined но алерт не выводится...
Вроде функция ерунда, но не как не могу заставить работать ее...
А где это ui обьявлено вообще?
скиньте полностью функцию эту
может ui вообще нету, поэтому то и ошибка
Вот это выборка id городов. Я пытаюсь сделать если город не выбран то есть если не сделан выбор на функции select: function(event,ui) {} то при закрытии списка а это функция close: function(request,response) {} вывести алер что то типа нужно сделать выбор из того списка. Это города с базы сдэк.
'undefined' != undefined
я понял, так ui - это не глобальная переменная
мы с метода close не видим ее, так как в методе select это параметр
вы можете создать дополнительную переменную
Пример кода:
вроде бы как-то так