|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
||||||||||||||||
Передача методом Post без перезагрузки страницы27.05.2013, 02:16. Показов 5130. Ответов 16
Метки нет (Все метки)
Всем привет !
Написал обработчик через ajax post запрос, чтоб он обновлял данные формы без перезагрузки формы, а он не работает, обрабатывает как обычный post запрос с перезагрузкой страницы. Обработчик:
Форма отправки данных:
0
|
||||||||||||||||
| 27.05.2013, 02:16 | |
|
Ответы с готовыми решениями:
16
Переделываь часть страницы без перезагрузки страницы Исполнение PHP-скрипта без перезагрузки страницы и без знания JavaScript(!) - Xajax Пример простейшего калькулятора на PHP без перезагрузки страницы (чистый Ajax, без jQuery и других библиотек) |
|
65 / 65 / 18
Регистрация: 10.03.2013
Сообщений: 188
|
|
| 27.05.2013, 02:19 | |
|
data: bl=+"bl"+&at=+"at",
кудато туда копать надо
0
|
|
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 11:32 [ТС] | |
|
Пробовал оставлять одну переменную, а не 2 - не помогло. Ошибка где-то глубже
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||
| 27.05.2013, 12:45 | ||
|
Не туда строку вставили, выше перенесите на строку
0
|
||
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
||||||
| 27.05.2013, 14:07 [ТС] | ||||||
|
Изменил return false, теперь страница обновляется и зависает, при это выводит пустой экран
Измененный код:
0
|
||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 27.05.2013, 14:25 | |
|
а что должно быть? что значит пустой экран? пропадает форма?
Или не чего не выводит в результат? Добавлено через 43 секунды откройте консоль хрома и посмотрите, может есть ошибки.
0
|
|
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 14:26 [ТС] | |
|
Должно выводить данные из формы без перезагрузки страницы, а сейчас, после внесения изменения, которые мне написали, вообще страницу не отображает (тексты, таблицы, данные и т.д.)
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 27.05.2013, 14:30 | |
|
Ну в данном куске JS ошибки нет, значит ошибка в другом месте.
0
|
|
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 14:36 [ТС] | |
|
Думаю о нескольких местах:
1. Может в форме где-то ошибка ? Но без яваскрипта она передает методом ПОСТ, но с перезагрузкой страницы 2. Или в выводе данных может ? 3. или из за charset=windows-1251 Уже 4 дня "мучаю" и так и сяк.
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||
| 27.05.2013, 14:40 | ||
|
Выложили бы не кусками, а полный код страницы, было бы проще, а лучше ещё и ссылку на сайт в живую дали бы. В хроме есть удобная консоль JS, смотрите ошибки, выводите логи из скрипта, смотрите что не так работает...
0
|
||
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
||||||
| 27.05.2013, 14:55 [ТС] | ||||||
|
Вот полный код:
0
|
||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 27.05.2013, 15:02 | |
|
У Вас что, скрипт шлёт запрос на эту же страницу? Так он получит в ответ полных код страницы, так не делают.
Почитайте про AJAX. Вам нужно возвращать только новые данные, а вы всю страницу принимаете, отсюда может быть конфликт ID тегов и js скриптов, не считая того что у вас в одном окне будет два раза загружен код страницы.
0
|
|
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 15:09 [ТС] | |
|
Да, у меня скрипт отправляет повторно данные в это же окно, но по идее, он меняет то только данные формы и исходя из новых данных изменяет таблицу, которая идет ниже. Про ajax уже много прочитал, пробывал уже 2-мя способами данные обновлять, но вот пока стою на месте? Где мне нужно дописать и что (если знаете) - все никак "прорваться не могу!
А почему всю страницу принимает, если я скрипт привязываю только к к кнопке отправки в форме ?
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||
| 27.05.2013, 15:24 | ||
|
Видимо вам нужно для начала про то что такое веб страница, веб сервер, браузер и html почитать
![]() Вы не понимаете как оно работает. У вас есть скрпит, генерирующий вэб страницу. Браузер послал запрос на сервер. Сервер отдал ему страницу. Потом ajax послал опять запрос на сервер. Естественно сервер опять отдаст страницу. Всё что скрипт отдаёт на запрос, вам и вернётся. Как я и писал выше Но в таком стиле написания сайта, как у Вас, отсекать весь лишний код будет не удобно, у вас нет шаблонизации. Так тчо лучше делайте отдельный скрипт обработчик формы.
0
|
||
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 15:42 [ТС] | |
|
Отдельный скрипт обработчика формы я могу сделать, а как же тогда результаты переменной вернуть из того скрипта сюда без перезагрузки страницы ?
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 27.05.2013, 15:46 | ||||||
|
Ну видимо вы плохо читали про Ajax.
То есть в этой функции вы помещаете в div с id = result, весь текст который пришел в ответ на ajax запрос.
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 11
|
|
| 27.05.2013, 16:44 [ТС] | |
|
Буду пробовать - результат напишу.
0
|
|
| 27.05.2013, 16:44 | |
|
Помогаю со студенческими работами здесь
17
Метод POST/GET без перезагрузки страницы Отправка post запроса без перезагрузки страницы Передача переменных в браузер без перезагрузки страницы Select передача выбранного значения на сервер без перезагрузки страницы ASP.NET Core. Передача данных на сервер без перезагрузки страницы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|