Да я это понимаю. И всегда пишу код с учетом этого. Но аргументов, когда коллеги говорят что это лишнее, привести не могу, кроме как "частенько встречал это в статьях". Потому сюда и обратился.
Ответ я хотел бы получить в таком виде: "Если не отправить ответ, то..... могут возникнуть такие-то проблемы: 1. ... 2. .... 3. ....".
Пожалуй самым веским аргументом, может быть:
Теперь представим, что другой программист будет работать с Вашим кодом.
Он будет отправлять запросы и не получать ответа.
К вашему примеру, Я как заказчик прошу добавить сообщение:
"Спасибо за клик теперь рейтинг 123!"
Встает вопрос получения 123 и вопрос а правда ли UPDATE прошел и рейтинг изменился.
Я в примере написал не просто так "мне в принципе не важно когда выполнится этот запрос", потому дополнений к "ТЗ" быть не должно. Если нужен ответ, естественно надо все проверить и отдать необходимое. Вопрос именно в том, нужно ли что-то отвечать, когда ответ не нужен?
У нас на работе есть соглашение по которому Аякс всегда возврашает массив вида...
Это естественно, когда есть какие-то общие правила в компании. Но хотелось бы именно знать как действительно правильно или может является признаком хорошего тона - всегда отдавать ответ, даже если он не нужен
demot всё просто.
Получив ответ от скрипта, мы сможем узнать как прошёл запрос и в дальнейшем сможем работать исходя из ответа.
Не получая ответа мы не узнаем, как был выполнен запрос. Удачен или нет и прочее.
И зачем Вам пруфы то? И "еда" для размышлений низкого уровня.
Как узнать, нужно ли обрабатывать ответ скрипта? Соберите коллегию тех-отдела и задайте вопрос на форуме
Не, это все конечно понятно. Но вот просто хотелось бы какой-нибудь пример, т.с. подводные камни в случае не отправки ответа.
Если брать во внимание синхронные запросы, тогда все проще. А вот в плане асинхронных...
Вот простой пример (только что придумал), счетчик кликов по какой-нибудь кнопке (средствами аякс). Алгоритм:
1. Клик по кнопке
2. Отправка аякс-запроса
3. В обработчике UPDATE....
а далее... мне в принципе не важно когда выполнится этот запрос, отсюда вопрос, просто вернуть echo ''; или же все-так инужно вернуть результат UPDATE? Или может вообще ничего не нужно возвращать?
Что правильней в данной ситуации и какие плюсы и минусы (модводные камни) могут быть при неотправке ответа вообще?
В разных источниках читал что для любых аякс запросов считается хорошим тоном отдавать ответ обработчиком, пусть даже пустоту (когда ответ не нужен). Так вот тут возникли различные разногласия на работе среди коллег. Стоит ли это делать и в чем вообще смысл?
В общем, господа, хочется узнать ваше мнение по этому поводу.
И если не трудно, то желательно бы еще и пруфлинки на эту тему, а то, как писал выше, раньше много где встречал постов на эту тему, а сейчас уже ищу специально, но найти не могу нигде подобной информации.
Могу посоветовать использовать jQuery плагин Multiple File Upload
Он умеет различать и типы файлов и можно ограничить количество файлов, прост в установке и имеет маленький размер. Размер файла правда узнать с его помощью не получится
Нашел готовый класс отправки писем с вложениями. Все работает прекрасно, файлы цепляются, письмо формируется и отправляется. Когда приходит - все есть, кроме текста письма, т.е. тема, контакты и прикрепленные файлы есть, а самого текста письма нет. Подскажите где ошибка, а то что-то не могу разобраться.
(Добавление)
Прошу прощения, это видимо какой-то глюк сервера. Щас попробовал на другом - все отлично! Тема закрыта! А класс - может кому еще пригодится.