Показать сообщение отдельно
  #8 (permalink)  
Старый 18.02.2015, 07:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну а что тут комментировать - плохо. Вот чего бы я вам посоветовал, так это выбросить из своей головы такие крайне необдуманные и расточительные методы программирования, и впредь не думать в "такую сторону".

Вы обязаны не просто плодить на гора функции, а писать код оптимизированный. Представьте что вам надо решить задачу "связанных списков", когда запрос каждого списка возвращает следующий список (видели такое на страницах) и среди этих списков есть такие, вывод опций которых для удобства нужно разбить на части. Если таких списков у вас 5, то с вашим подходом нужно создать 4 + N независимых асинхронных запросов? А если больше, тогда что, завалить клиента кучей кода неоправданного?

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

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

Думайте еще, но в другую сторону.

Что касается ссылок - вы в событие у DIV пытались притулить return false, которое ему как пятая нога, а вот для ссылки, это уже будет информация к действию, вернее бездействию. Но посмотрите еще на свою ссылку и на функцию. Посмотрели? Вопрос - что в этом лишнее?
Ответить с цитированием