Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Submit без перезагрузки страницы
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
Добрый день, коллеги!
Вопрос, подскажите есть ли какой-то быстрый способ сделать так чтобы при нажатии на кнопку отправки формы страница не перегружалась, данные на сервер при этом отправляются и обрабатываются и выводятся результаты на этой же странице?
difight
Отправлено: 27 Февраля, 2014 - 16:26:01
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
Tyoma5891 пишет:
Добрый день, коллеги!
Вопрос, подскажите есть ли какой-то быстрый способ сделать так чтобы при нажатии на кнопку отправки формы страница не перегружалась, данные на сервер при этом отправляются и обрабатываются и выводятся результаты на этой же странице?
В пхп никак, jquery ajax туда копайте, стоит один раз разобраться дальше будет проще
Tyoma5891
Отправлено: 28 Февраля, 2014 - 14:14:58
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
Сможете подсказать какой-то ресурс хороший где грамотно описано это все:
Цитата:
В пхп никак, jquery ajax туда копайте, стоит один раз разобраться дальше будет проще
wh0am1
Отправлено: 28 Февраля, 2014 - 14:49:26
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Tyoma5891 пишет:
Сможете подсказать какой-то ресурс хороший где грамотно описано это все:
Цитата:
В пхп никак, jquery ajax туда копайте, стоит один раз разобраться дальше будет проще
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
Что-то все равно перегружается страница, может я что не так делаю:
1)Создал файл jquery.form.js в head страницы прописал его:
<script src="js/jquery.form.js"></script>
2)В сам файл jquery.form.js поместил эту функцию:
success:function( data ){// данные отправлены, результат пришел
console.log( data );// данные которые пришли
// тут уже можно выводить пользователю инфу
$('div.info').html(data);
}
});
}
принцип вот в чем, заполняется форма нажимается кнопка рассчитать и нужно чтоб без перезагрузки данные расчета подставлялись в нижний контейнер и при этом текущая форма сохранялась...
Но при нажатии кнопки сейчас вообще ничего не происходит....
esterio
Отправлено: 03 Марта, 2014 - 17:19:31
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Ответ от сервера приходит все отлично в том виде что мне надо в консоли это видно, но либо я туплю, либо проблема в том, что приходит то вот так
POST http://localhost/tml/action.php 200 OK 16ms тоесть приходит страница пхп обработчика action.php, а в браузере после нажатия кнопки как было так и остается http://localhost/tml/index.php и соответственно ничего не меняется на ней... как мне все таки сделать чтобы отобразилось то что приходит в консоли в браузере?
alexiy
Отправлено: 04 Марта, 2014 - 20:43:31
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
Tyoma5891 а где код самого обработчика?
Tyoma5891
Отправлено: 04 Марта, 2014 - 21:01:57
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
быстро пробежавшись не увидел чтобы где-нить был обычный echo, $('.results').html(data); теряет смысл.
Tyoma5891
Отправлено: 04 Марта, 2014 - 21:24:19
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
alexiy пишет:
быстро пробежавшись не увидел чтобы где-нить был обычный echo, $('.results').html(data); теряет смысл.
я немного не понял, я если верно просто инклюдю в конце файл исходный индекса и все значения подставляются в него...
echo $('.results').html(data); вместо инлкюда выдает какойто алерт после нажатия кнопки но попрежнему ничего не происходит...
что мне нужно в файле обработчика имзменить?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.