Обновление страницы без перезагрузки страницы и вызова внешних файлов в php ajax

#php #ajax

#php #ajax

Вопрос:

У меня есть страница профиля, где я показываю друзей этого пользователя из базы данных, я использую автоматическую прокрутку, которая отлично работает, если я помещаю эти данные непосредственно в основной файл, а не во внешний файл, также у меня есть выпадающий список, который при выборе отсортирует записи друзей соответствующим образом, но поскольку я переместил код в основной файл, мне нужно выполнить ajax-вызов в тот же файл, а не во внешний, чтобы повторно заполнить данные с требуемой сортировкой.

Пожалуйста, дайте мне знать, как я могу сделать это в одном файле с ajax. При выборе выпадающего значения.

Ответ №1:

Рассматривали ли вы возможность использования Jquery?

Это на удивление просто. Вам просто нужно выполнить $(‘#contentdiv’).load(‘contentyouwant’), где вы привязываете событие для ddl.

Комментарии:

1. я не могу этого сделать, поскольку тогда мой скроллер не работает, я создал функцию php для заполнения данных и сделал оператор switch case на основе аргументов для вызова функции, теперь мне просто нужно знать, какой код ajax я могу использовать для перезагрузки моей страницы, передав аргумент, чтобы case мог использовать этот аргумент и вызвать соответствующую функцию, есть ли способ в ajax, которым я могу вызвать свою страницу с новыми аргументами без перезагрузки.

2. На самом деле, я использовал предложенное вами решение для внешних файлов. Все работало нормально. Но теперь мне просто нужно вызвать ту же страницу с новыми аргументами, но не перезагружать ее. Пожалуйста, помогите!

Ответ №2:

Если вам необходимо использовать тот же файл, поместите код, который будет выполняться ajax, в функцию. затем в начале страницы оцените, был ли это вызов ajax или весь файл.

Надеюсь, это поможет.

Комментарии:

1. можете ли вы привести пример для этого, плз?

2. Мне нужно будет создать пример вашего кода, чтобы показать вам, возможно ли предоставить ваш код и позволить мне отредактировать его?

3. Это пример скроллера testingreferredbydoctor.info/scrol , я должен использовать это на странице моего профиля, чтобы показать друзьям пользователя, ранее я использовал <script type=»text / javascript» src =» ajax.googleapis.com/ajax/libs/jquery/1.3.0 /… > <язык скрипта=»javascript»> функция getcontent(путь) { $(функция() { $(«#content»).load(путь) }) } </script><идентификатор div=»content»></div>

4. в path я предоставлял внешний файл для заполнения друзей. Теперь мне нужно использовать это в главном файле, поскольку мой скроллер не работает как внешний файл. На самом деле у меня есть верхний, нижний колонтитулы, основное содержимое в отдельных файлах, поэтому сложно показать вам код. Пожалуйста, попробуйте привести какой-нибудь пример, который загружает содержимое страницы, но не перезагружает страницу.

5. поскольку у меня нет вашего php-кода… Я предполагаю, что вы извлекаете свои данные из базы данных sql, помещаете в предложение where этот файл на основе вашего выпадающего списка, и если выпадающего списка нет, игнорируйте предложение where . Когда выпадающий список изменится, перезагрузите страницу, передав переменную выбора выпадающего списка.