Ajax передача переменной в php

Я хочу передать переменную из file1.php в file2.php с помощью jquery.

file1.php

file2.php

AJAX

Кто-нибудь может мне с этим помочь?

Решение

Проходная часть может происходить в скрипте, где определяется переменная, поэтому в file1.php , Затем вы получаете следующие файлы:

Другие решения

Я предполагаю, что код Javascript используется в file1.php , Тогда ваш вопрос станет более похожим на «Как передать переменную PHP в Javascript?». Лучший способ, который я видел, — это «элемент данных» в DOM.

Добавьте это к file1.php (где-то логичноиш)

Затем вы можете получить это значение в вашем JS

Предполагая, что ваш AJAX находится в file1.php, вы можете сделать это:

file1.php

В file1.php выведите переменные в формате JSON (см. Возвращение JSON из PHP-скрипта )

Затем в JavaScript выполните ajax-вызов, чтобы прочитать переменные объекта (давайте назовем его data).

Затем сделайте ваш звонок, поместив переменную данных, где у вас есть . ,

Результат:

Как на AJAX передать переменные в PHP с выводом результата в блок с проверкой условий без перезагрузки страницы

Если вы только начали изучать PHP и уже создавали формы для отправки данных GET и POST запросами, то наверняка задумывались: «Как обрабатывать данные и обновлять их без перезагрузки страницы?». В этой статье мы на простейшем примере покажем, как реализовать такую обработку, а поможет нам в этом AJAX.

AJAX (Asynchronous Javascript and XML) это технология, которая позволяет web-приложениям исполнять код Javascript без перезагрузки страницы. Вернее обновляется не вся страница, а только та часть, которая нам требуется, в результате чего значительно возрастает быстродействие интерфейса.

Реализуем отправку данных из раскрывающегося списка, обработку этих данных на сервере, и возвращение обработанных данных обратно клиенту.

Читайте также:  Температура варочной панели максимальная

Для начала нужно импортировать библиотеку JQuery для работоспособности AJAX. Внутри тега

вашего проекта прописываем:

Далее создаем форму с раскрывающимся списком, данные из которого нужно будет отправить и обработать:

AJAX работает с HTML элементами через атрибут id, поэтому не забываем прописать его нашей форме.

Вне формы создадим кнопку для отправки и блок div, в который будем выводить полученный результат:

При нажатии на кнопку будет запускаться функция, прописываем ее название в атрибуте onclick. Задаем id для блока.

Ну и теперь перейдем к самому интересному – созданию функции.

Дадим ей название send. С помощью функции serialize преобразуем набор элементов с нашей формы в строку, пригодную для передачи в обработчик. В url пропишем путь к обработчику, который создадим позже. Передадим в data данные из msg. Происходит запрос в обработчик.

Теперь нужно создать обработчик. Имя ему мы уже задали – auto_result.php. Добавим в него следующий код:

Данный обработчик получает данные о категории методом POST, и отправляет номер категории клиенту. Если категория не была выбрана, то отправляется значение «no».

Вернемся к функции send. Внутри нее функция success получает номер категории, отправленный обработчиком. После этого происходит выбор выводимого сообщения на основе полученной категории.

На этом реализация простейшей динамической обработки завершена.

Есть три файла load_messages.php (вывод сообщений) , chat.php(сама страница с чатом), add_mess.php (через что сохраняются сообщения в базу) . Суть такая. Нужно не обновляя страницу переключаться между диалогами (см. скриншот).

Далее. По нажатию на диалог слева, например "Админ", открываются сообщения с Админом. По нажатию на кого то другого, соответственно с другим. Код который в chat.php .

Код сохранения вряд ли нужен, с ним все в порядке. Необходимо понять, как сделать по клику на диалог, вывод сообщений в чат именно с этим диалогом.