Итак такая проблема: У меня список покемонов у юзера, по нажатию на картинку покемона открывается "Модальное окно". Дак в чём проблема - в модальном окне должны быть все характеристики выбраного покемона. Можно было конечно сделать через GET но я хочу без перезагрузки страницы. Тогда я сделал так: на ссылку с изображением
Код
<a href="#" onclick="pok(Сюда вставил id пока);"><img src='''></a>
Потом сделал так:
Код
$id = " <script> function pok(id){ document.write(id); } </script>";
Вроде выводит но странно! Экран становится белым и выдаёт id пока. Ну потом попытался подключиться к этому поку через $id, но не вышло. Не знаю что делать. Помогите
Сообщение отредактировал Step - Воскресенье, 10 Февраля 2013, 11:02
Ссылка получилась слишком длинной В общем в гугле "jquery ajax уроки" (без ккавычек)
Вообще было бы классно если бы почитал и поизучал принципы работы php, чтобы таких вопросов в дальнейшем не было... А так если ты плох в JS, может для начала стоило бы его поизучать...
Сообщение отредактировал ShadowZi - Воскресенье, 10 Февраля 2013, 11:09
А из JS в PHP только с помощью jquery или извращение через $_GET Освоил: 3d max,blender painter,photoshop,sketchbook,gimp C++,C#,javascript,php,html,css,mysql unity3d,udk,ue
Сообщение отредактировал Steiz - Воскресенье, 10 Февраля 2013, 19:51
Лень было читать коменты и писать код, так что просто отпишу принцип реализации который виден мне.
Используем php,html,js (ничего лишнего).
1. Создаем php в котором по get запросу, с именем персонажа, отдаем готовую форму со всеми данными и нужным хламом типо изображений. 2. Через ajax вызываем страницу www.mysupergame.net/pokemon.php?name=nameSuperPokemon, получаем в качестве ответа хтмл код и с помощью js создаем див или вставляем в уже существующий и,если он скрыт, отображаем его.
P.S. Для передачи переменных есть 2 пути, оба для садистов/мазохистов. Первый использовать куки (но они могут быть отключены у клиента), второй с использованием базы данных (если не php то думаю и сокеты можно приспособить, но тут я уже не уверен).
Сообщение отредактировал Volfi4 - Воскресенье, 10 Февраля 2013, 23:46
Вот здесь я писал пример ajax запроса с получением ответа в json. Страница не перезагружается, данные уходят к php скрипту. Писать какие-либо функции на js - извращенство и изобретение велосипедов.
Вот здесь я писал пример ajax запроса с получением ответа в json. Страница не перезагружается, данные уходят к php скрипту. Писать какие-либо функции на js - извращенство и изобретение велосипедов.
Прочитайте ещё раз, теперь снова, и ещё раз, и ещё думаю пару раз не помешает. Прочитали? Пройдите к водопаду и захватите вон ту дубинку, что лежит рядом с дорогой. О я смотрю вы уже пришли, и дубинка с вами, ну тогда осталось дело за малым: вдарьте пару раз по себе по голове, с разбегу врежьтесь в скалу возле водопада и попробуйте прочитать снова. Все равно не понимаете, ладно тогда слушайте.
Пример который вы предоставили это и есть javascript, удивительно? Отнюдь, все вполне логично и просто. А да ajax запрос с помощью HttpRequest выйдет на порядок быстрее, чем если вы будете использовать jquery. А распарсить полученные данные можно нативным JSON.parse(). Ловкость рук и никакой магии.
может и быстрее но сколько кода придется написать, проверка кроссбраузерности, кеширования, сам код на порядок сложнее, чем используя jquery, а выигрыш по времени относительный Разработка и продвижение сайтов. Дизайн
Если писать все своими костылями, то да. Но если надо использовать только эти и ещё парочку функций за все время создания проекта, то лучше сделать свои костыли, а не тянуть библиотеку. Да и в интернете уже давно есть полно хороших реализаций этих функций, так что можно просто скопировать, проверить и пользоваться.
Но тут уже, да зависит от того что надо человеку, скорость или опыт.