| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Передать параметры из javascript в php |
| Автор: N1ko 7.1.2010, 17:56 | ||
Мне нужно каким то образом параметры функции на джаваскрипте передать во вложеный в эту функцию php код.
|
| Автор: bars80080 7.1.2010, 18:05 |
| ищем темы с заголовком ajax а заодно можно почитать ещё http://phpfaq.ru/na_tanke |
| Автор: N1ko 7.1.2010, 18:23 |
| А можно немного конкретнее что именно искать в Ajax? С пхп работаю 5 день в своей жизни, по этому тяжеловато ориентируюсь. Или если Вас не затруднит, не могли бы ли Вы дать похожий пример, где при помощи аякса можно передать параметры функции джаваскрипта во вложеный пхп? Буду очень благодарен |
| Автор: bars80080 7.1.2010, 18:37 |
| ну, ajax - это технология асинхронных запросов javascript. то есть обращение на сервер без перезагрузки страницы искать эти темы - в разделе javascript, и их очень много краткая выжимка, как пользоваться, здесь http://forum.vingrad.ru/index.php?showtopic=234446&view=findpost&p=1685574 но без прочтения пару статей, думаю, всё равно понять не получится. значит дорога в гугл по запросу "что такое ajax" суть действия такова: 1. пользователь жмёт кнопку или совершает иное действие. 2. запускается функция на javascript, которая формирует запрос и с помощью объекта XMLHttpRequest или ActiveXObject отсылает запрос на сервер 3. сервер принимает запрос как обычный, и выдаёт как обычно некий ответ. в данном случае выборку из БД. в каком виде - это вам решать. xml, json или просто обычный текст. можно выдать кусок html-кода, скажем, готовую таблицу. (тут надо понять, что поведения сервера ничем не отличается от поведения при обычном запросе, если бы мы набрали его в адресной строке браузера. грубо говоря, сервер даже не знает, что к нему обращаются через аякс) 4. ответ от сервера принимается и обрабатывается. как? как вам надо. если это просто кусок html-разметки, то его можно просто вставить в страницу. если что-то иное, то соответствующий разбор ссылку, которую дал, прочитать надо обязательно. |
| Автор: N1ko 8.1.2010, 00:53 | ||
Я делаю что то не правильно или даже полный бред. Помогите разобраться в чём ошибка. Порыскал по статьям по Аяксу, пытаюсь двигаться в его сторону. EventHandler2 моя функция написаная на джаваскрипте. Пытаюсь в ней же передать параметр param этой же странице. И сразу же гочу подгрузить эту же страницу только с новым параметром. Как это сделать
|
| Автор: Nechto 8.1.2010, 12:57 | ||
| Молодой человек. Не выноси себе мозг. Используй библиотеку JQuery.js. Педерача переменых из JS в PHP
|
| Автор: N1ko 8.1.2010, 16:23 |
| Всё сделал как написано. Но когда выполняется этот код - вообще ничего не происходит. Объясните пожалуйта подробней, как допустим передать параметр на эту же страницу Пробовал так но ничего $.ajax({ url: '2.php', cache: false, data: "name=John", success: function() { top.location.href='2.php'; } }); |
| Автор: N1ko 8.1.2010, 21:25 |
| Всё. Спсабо огромное за помощ. Наконец то разобрался =) Тему клоуз |
| Автор: Nechto 9.1.2010, 11:03 |
| <script type='text/javascript' src='jquery.js'></script> <script type='text/javascript'> $.ajax({ url: 'menu_ob.php', cache: false, data: 'id_rub='+1+'&id_tip='+1+'&page='+0+'&page=0', //передача переменных success: function(html){ $('#block').html(html); } }); <DIV id='block'> вот сдесь всё вылезет!!!</DIV> |