За последние 24 часа нас посетили 15774 программиста и 1664 робота. Сейчас ищут 867 программистов ...

Возврат ошибки

Тема в разделе "JavaScript и AJAX", создана пользователем xobotyi, 16 сен 2013.

  1. xobotyi

    xobotyi Новичок

    С нами с:
    18 авг 2013
    Сообщения:
    10
    Симпатии:
    0
    Доброго времени суток формучане,
    тут такой вопрос встал, каким образом можно вернуть ошибку аяксу в нужном мне месте?

    Допустим ифами обработал входящую переменную, и в одном из случаев мне необходимо реализовать чтобы в JQ сработал ивент error.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    просто сравни ответ со словом 'ERROR' например =)
     
  3. xobotyi

    xobotyi Новичок

    С нами с:
    18 авг 2013
    Сообщения:
    10
    Симпатии:
    0
    помимо всего прочего, функции возвращают текст.. хотя, если возвращать json и передавать и сообщение о том что ошибка и сам сигнал ошибки:3
    Истина рождается в дискуссии :D
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну ты можешь возвратить некий текст, проверить на ошибку, и только потом его парсить как джсон.
    а можешь вернуть некоторую json-структуру содержащую как флаг ошибки, так и сообщение, и какой-то код возможно.
    теоретически. обычно хватает ERROR =) потому что юзера не сильно волнует что конкретно у тебя поломалось, а на стороне сервера ты и без этого можешь писать такие вещи в лог или даже оповещать себя об ошибках по мылу.
     
  5. xobotyi

    xobotyi Новичок

    С нами с:
    18 авг 2013
    Сообщения:
    10
    Симпатии:
    0
    ну, логирую я не все, ибо пишу движок портала, если логировать все, то лог в мусорную яму превратится..
    а так, это для тест группы сообщения, чтобы если что говорили на каком этапе и какой эррор вылетел

    Добавлено спустя 59 секунд:
    в конечном итоге сделал просто поиск JSом по результату работы скрипта слов error и ошибка=)

    Тему в топку
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как-то странно. если у тебя произошла ошибка, то может вообще ничего не выводить?

    а логить ошибки надо. не должно быть ошибок-то.
     
  7. alba2001

    alba2001 Активный пользователь

    С нами с:
    7 фев 2012
    Сообщения:
    56
    Симпатии:
    0
    На стороне сервера
    Код (Text):
    1. echo json_encode(array(0,'Сообщение об ошибке')); exit;
    На странице:
    Код (Text):
    1. var data = jQuery.parseJSON(result); if(data[0] == '0'){alert(data[1])}