powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с выдачей ответа
4 сообщений из 4, страница 1 из 1
Проблема с выдачей ответа
    #38994613
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ в переменную io записывается правильно.
Но срабатывает только на конечном условии } else {
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
var color = jQuery("#color_id").val();
var time = jQuery("#time_color").val();
if (confirm("Вы подтверждаете смену цвета ника?")) {
    $.post("http://tankichat.ru/tmp/m_user/byu_color_php.php", {
        color: color,
        time: time
    }, function(io) {
        if (io == 'OK') {
            MSGMODAL.plugins.mainWindow.message('Внимание!', 'Цвет ника успешно сменен.');
        } else if (io == 'ERRORTIME') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Время отправлено неверно.');
        } else if (io == 'ERRORCOLOR') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Цвет введен неверно.');
        } else if (io == 'MONEY') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Недостаточно рубинов для смены цвета ника.');
        } else {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Сервис временно недоступен.');
        }
    });
}
...
Рейтинг: 0 / 0
Проблема с выдачей ответа
    #38994618
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaRRR, попробуйте добавить фигурные скобки:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        if (io == 'OK') {
            MSGMODAL.plugins.mainWindow.message('Внимание!', 'Цвет ника успешно сменен.');
        } else { if (io == 'ERRORTIME') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Время отправлено неверно.'); }
        } else { if (io == 'ERRORCOLOR') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Цвет введен неверно.'); }
        } else { if (io == 'MONEY') {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Недостаточно рубинов для смены цвета ника.'); }
        } else {
            MSGMODAL.plugins.mainWindow.message('Ошибка!', 'Сервис временно недоступен.');
        }
...
Рейтинг: 0 / 0
Проблема с выдачей ответа
    #38994620
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя я тоже мог и со скобками что-то напутал. Разбираться не стал. Я бы переписал этот кусок так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
var strTitle = 'Ошибка!';
var strMes = 'Сервис временно недоступен.';
switch(io) {
	case 'OK': { strTitle = 'Внимание!'; strMes = 'Цвет ника успешно сменен.'; break; }
	case 'ERRORTIME': { strMes = 'Время отправлено неверно.'; break; }
	case 'ERRORCOLOR': { strMes = 'Цвет введен неверно.'; break; }
	case 'MONEY': { strMes = 'Недостаточно рубинов для смены цвета ника.'; break; }
}
MSGMODAL.plugins.mainWindow.message(strTitle, strMes);
...
Рейтинг: 0 / 0
Проблема с выдачей ответа
    #38994621
DimaRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей Смирнов,

Спасибо. Ошибка оказалась в js
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с выдачей ответа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]