Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Динамические данные в popup (https://javascript.ru/forum/events/59103-dinamicheskie-dannye-v-popup.html)

boomber 28.10.2015 14:37

Цитата:

Сообщение от ksa (Сообщение 393403)
Не так страшен Бонч как его Бруневич... (с) :D

Если будешь использовать jQuery - так там вообще целый арсенал методов для такой работы. ;)

ajax и jquery не пользовался, надо изучать. Сейчас читаю про ajax, пока не очевидно для меня.

Цитата:

Сообщение от ksa (Сообщение 393404)
Как вариант сразу передать те данные при формировании страницы... Т.о. эти данные можно сразу показывать, без всяких там запросов...

Слишком много данных будет на странице, включая большеразмерные фотки. Весить будет, как чугунный мост. Или я неправильно понял мысль?

ksa 28.10.2015 14:41

Цитата:

Сообщение от boomber
читаю про ajax, пока не очевидно для меня
...
Слишком много данных будет на странице, включая большеразмерные фотки.

Экий ты привереда... :D

Писал бы ты на csp... Мог бы воспользоваться гипперэвентами.

Ранее, для получения данных без перезагрузки страницы использовали скрытые фреймы...
Но лучше таки почитать про ajax. :)

boomber 28.10.2015 14:46

Цитата:

Сообщение от ksa (Сообщение 393408)
Экий ты привереда... :D

Писал бы ты на csp... Мог бы воспользоваться гипперэвентами.

Ранее, для получения данных без перезагрузки страницы использовали скрытые фреймы...
Но лучше таки почитать про ajax. :)

Если бы я "писал" )))), а то так, решаю задачи по мере поступления на небольшом сайте. пхп худо-бедно знаю, в той части, что мне требуется. А с js не знаком вообще.

Я так понимаю, что с помощью ajax я могу отправить запрос с критериями (в моем случае с id) своему второму скрипту для запроса всех данных? Оттуда в js вернутся данные?

ksa 28.10.2015 15:16

Цитата:

Сообщение от boomber
с помощью ajax я могу отправить запрос с критериями (в моем случае с id) своему второму скрипту для запроса всех данных? Оттуда в js вернутся данные?

Именно так. :yes:
Причем в нужном тебе формате. ;)

boomber 28.10.2015 15:19

Цитата:

Сообщение от ksa (Сообщение 393421)
Именно так. :yes:
Причем в нужном тебе формате. ;)

А как передать ajax-у id, для которого выполнять запрос?

ksa 28.10.2015 15:21

Цитата:

Сообщение от boomber
А как передать ajax-у id, для которого выполнять запрос?

Так там же УРЛ формируется, куда будет передача - в том УРЛе все и передается... Хош гетом, хош постом... ;)
Т.е. это как форму отправить. Серверный скрипт даже разницы не заметит... :)

boomber 28.10.2015 15:26

Цитата:

Сообщение от ksa (Сообщение 393426)
Так там же УРЛ формируется, куда будет передача - в том УРЛе все и передается... Хош гетом, хош постом... ;)
Т.е. это как форму отправить. Серверный скрипт даже разницы не заметит... :)

Так, если я в УРЛе могу передать переменную (id), то почему бы внутри javascript в DIV-е, который будет выводиться в popup-окно, не выполнить php-код? Ну или не заинклюдить?

ksa 28.10.2015 15:34

boomber, я х/з чего можно делать у вас в ПХП... Я с ним не работаю.

Но что-то мне подсказывает - ты просто так сформируешь "другую" страницу. Но никакой "динамической подгрузки" не получишь... :no:

boomber 28.10.2015 15:37

Цитата:

Сообщение от ksa (Сообщение 393432)
boomber, я х/з чего можно делать у вас в ПХП... Я с ним не работаю.

Но что-то мне подсказывает - ты просто так сформируешь "другую" страницу. Но никакой "динамической подгрузки" не получишь... :no:

Ну да, согласен. js выполняется на стороне клиента. В нем запрос к БД не выполнится, насколько я понимаю.
Блин, вроде бы обычная задача - отобразить в popup дополнительные данные. Но, как я понимаю, либо грузить их в невидимые блоки сразу все и отображать по клику.
Либо учить синтаксис ajax-а и пытаться сделать, как мне хочется )))

ksa 28.10.2015 15:51

Цитата:

Сообщение от boomber
либо грузить их в невидимые блоки сразу все и отображать по клику.
Либо учить синтаксис ajax-а и пытаться сделать, как мне хочется

Угу... :yes:


Часовой пояс GMT +3, время: 23:18.