Показать сообщение отдельно
  #2 (permalink)  
Старый 12.07.2011, 23:13
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

на мой вкус, лучше всего присылать ответ в виде json, скажем, в каком-то подобном виде:
die(json_encode(array(
    'error' => false, // или 0/1
    'message' => 'Успешно: вы зарегистрированы'
)))

тогда проверить на наличие ошибки гораздо проще:
$.post('test.php', $form.serialize(), function(data) {
    if (data.error) {
        // ошибка
        return;
    }

    // ok
});

А в том виде, в котором это делаешь ты - это, конечно, плохой вариант, потому как ничего кроме как проверять в js, что у тебя за строка пришла и не остается. А если завтра решишь поменять текст ошибки, то придется править js код тоже, что хреново вдвойне.

Последний раз редактировалось ваый, 12.07.2011 в 23:21.
Ответить с цитированием