![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| StachelDraht |
|
||||||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
Всем привет!
Надеюсь пишу в тот раздел. У меня вопрос. Как передать все значения из формы php скрипту через Ajax?
ajax.js
Если сделать просто ссылку с
результат выводит замечательно а из формы и с помощью кнопки ничего не работает. Спасибо! Это сообщение отредактировал(а) StachelDraht - 18.1.2009, 20:50 |
||||||
|
|||||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
ну, надо всё-таки понимать, что ты делаешь, а не совершать магические пасы руками, авось заработает
вот скажи, ты ссылкой передаёшь значения формы? наверное, нет. просто отсылаешь запрос (без данных) и получаешь ответ - результат а формулировка "отослать форму" вообще не коректна. надо отослать данные из формы, но перед этим их нужно собрать, присоединить к адресу (file), раз уж метод get, и затем уже отослать повыдёргивайте данные из инпутов за id, присоедините к адресу file += '?name=' + document.getElementById('name').value + '&mail=' + docu...; и т.д. и уже такую строку засуньте в httpRequest.open('get', file); |
|||
|
||||
| StachelDraht |
|
|||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
bars80080,
вобще честно говоря не очень понимаю что делаю. Методом тыка. Сейчас попробую, спасибо за ответ! |
|||
|
||||
| StachelDraht |
|
|||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
експлорер говорит что ошибка А если использовать метод post, таким же макаром надо отсылать? И при нажатии на кнопку, результат выводится только на секунду. Почему так? Это сообщение отредактировал(а) StachelDraht - 18.1.2009, 22:48 |
|||
|
||||
| bars80080 |
|
||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
|
||||
|
|||||
| StachelDraht |
|
|||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
bars80080, спасибо тебе большое!
Все равно многое не понимаю. Я думал файл ajax.js на все случаи жизни... но про это еще почитаю. А вот почему результат отображается меньше секунды и куда то исчезает? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
||||
|
||||
| StachelDraht |
|
||||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
и грубо говоря обработчик
Есть какие нибудь не очень замудреные уроки по Ajax + php ??? Это сообщение отредактировал(а) StachelDraht - 19.1.2009, 15:16 |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
так это всё на локалке?
попробуй написать так:
|
|||
|
||||
| StachelDraht |
|
|||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
а я тестил и на локалке и сервере хостера, идентично
Добавлено через 3 минуты Да, все работает! Спасибо! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Я бы советовал вместо input с типом submit, использовать button. Тогда и ложь возвращать не придется. Хотя тут палка о двух концах - тогда те, у кого отключен JS не смогут вообще отправить данные.
Следующее, аттрибуты обработчиков событий лучше писать в нижнем регистре. То есть все onClick заменить на onclick И последнее, в псевдо-протокол javascript: необходимо писать только в ссылках, а не обработчиках событий. |
|||
|
||||
| StachelDraht |
|
|||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
Aliance, спасибо!
Буду иметь в виду. |
|||
|
||||
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
Ну раз все получилось, может финальным кодиком поделишься ... такая же сейчас ситуация встала ... Не могу в скрипт ajax передать данные из формы :(
|
|||
|
||||
| StachelDraht |
|
||||
![]() Не Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 19.1.2006 Репутация: нет Всего: 1 |
finogeev,
Отсюда С этого же сайта слей плагин |
||||
|
|||||
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
Спасибо большое !!!!!!!!!!!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |