- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Именно, что кажется. Ни к чему без необходимости постоянно пересылать кучу хтмл-кода, который можно просто написать на странице.
А тут можно холиварить долго..
К примеру, получение таблицы с данными по нужным фильтрам.. - заменяешь блок с таблицей (или саму таблицу) целиком и получаешь более-менее универсальное решение, завязанное только на код формирования таблицы.
А если в ячейках таблицы данные разнородные, да ещё и по количеству они могут измениться, то обработку придётся и на клиенте, и на сервере прикручивать.. а overhead на <tr><td> не намного больше, чем на {""}
а overhead на <tr><td> не намного больше, чем на {""}
Ага, а там ещё классы, идентификаторы, стили, колспаны всякие... И в результате имеем килотонну говнокода.
for(prop in JSON.parse(msg)) {
$('#my_message'+prop).html(msg.prop);
У Вас in JSON.parse(msg)
а потом - попытка обратиться к msg.prop (не к результату выполнения json.parse)..
А вообще, в ajax есть возможность задать 'json' - он сам попробует разобрать ответ
https://stackoverflow.com/questions/8951810/how-to-parse-json-data-with-jquery-javascript
Попробовав сначала менять целиком таблицу увяз в синтаксисе пхп.
Чтобы присвоить переменной кучу хтмл кода в котором так же есть пхп... короче увяз и бросил.
Решение с массивом более красивое и быстрое оказалось.
Только теперь все же не могу врубиться как вывести данные...
Сейчас у меня так
НИже формы есть див
console.log(prop); сообщает что есть элемент в названием Name - но туда ничего не выводится
for(prop in JSON.parse(msg)) {
Как-то так должно работать:
ivan-lev, у меня запрос реализован так
'test.php', // адрес обработчика
$("#my_form").serialize(), // отправляемы е данные
И я к сожалению не знаю как сюда присобачить dataType: 'json',
console.log(prop); сообщает что есть элемент в названием Name - но туда ничего не выводится
Что в JSON.parse(msg) (а не в msg) есть этот элемент..
---------- Добавлено 18.04.2020 в 12:04 ----------
И я к сожалению не знаю как сюда присобачить dataType: 'json',
https://api.jquery.com/jquery.post/
Я вообще заметил, что в темах от Dram лучше не отвечать.. Он сам прекрасно найдёт все ответы на свои вопросы.. А так - приходится переписываться.. и рассказывать, что и почему не получается.. 😂
Через JSON.parse(msg) никто не делает. Аякс сам умеет разбирать объект.
Так не работает (
Консоль выводит и массив и названия ID то тестовый див, куда пытаюсь вывести по прежнему пустой
И в результате имеем килотонну говнокода.
Это может быть компактнее и быстрее (как в реализации, так и для пользователя), нежели попытка сгенерировать табличку на клиенте.. особенно с colspan-ами и rowspan-ами..
И да, зависит от ситуации.. и "килотонна" (лишний килобайт при обмене данными без перезагрузки страницы в пользу универсальности и скорости реализации решения) может быть вполне оправдана.