|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.01.2017, 16:17 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
if else работает на оборот
Здравствуйте!
Подскажите пожалуйста, почему условия if else работает на оборот, когда data == true, выполняется то, что в else, а если data != true - выполняется то, что находится в if. Почему так? PHP код:
|
08.01.2017, 16:30 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык оно не "наоборот работает", а просто условие в if не выполняется тогда когда вы хотели.
Поставьте точку остановки в отладчике или выводите data в консоль,чтобы узнать что там.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.01.2017, 17:46 | #3 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
Цитата:
PHP код:
|
|
08.01.2017, 19:53 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Может быть там есть какие-то еще символы, например перенос строки
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.01.2017, 21:25 | #5 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
|
08.01.2017, 21:44 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
вас наверно удивит, но...
Код:
Alar, верни репу!
|
08.01.2017, 22:13 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну у автора вроде и было 'true' в data, иначе бы в консоли оно вывелось другим цветом.
Обработчике чего? '' и "" в JS эквивалентны.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.01.2017, 22:48 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
он говорит о том, что true без кавычек и true в кавычках - это РАЗНЫЕ вещи, и даже они не равны друг другу. поэтому, true == 'true' (так же, как и true == "TRUE") - это ЛОЖЬ. |
|
08.01.2017, 22:49 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
08.01.2017, 23:01 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да, но у автора вроде бы и была строка ('true') в data, судя по выводу в консоли. Да и вроде ж jQuery не конвертирует так ответ сервера из строки в не строку. Только в объект из JSON если указать это.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает анимация. Механизм работает лишь при изменения числа в едит1. | Студент ММИ | Помощь студентам | 1 | 18.05.2015 07:39 |
Ввод - сделать так, чтобы в Edit можно было вводить только цифры, или на оборот, только буквы | BastAngel | Общие вопросы Delphi | 7 | 27.04.2012 01:15 |
Оборот матрицы | Pixma | Помощь студентам | 2 | 05.12.2010 13:54 |
прием передача сообщения от сервера клиенту и на оборот | Lokos | Работа с сетью в Delphi | 4 | 24.08.2010 18:24 |
ФРС США снизила учетную ставку до 3.5% - большие деньги выходят в оборот | Alar | Свободное общение | 7 | 24.01.2008 20:15 |