если страница загружена с помощью ajax из PHP. как вызвать функцию, если страница загружена

#php #javascript #ajax #function

#php #javascript #ajax #функция

Вопрос:

я работаю на php ajax. может ли кто-нибудь помочь мне в следующем процессе

  1. Я создал два divs (один содержит manu, а другой — целевой div, куда страницы загружаются из меню)
  2. я загрузил файл from в terget div.
  3. эта форма добавляет значения в базу данных с использованием php.
  4. следующие страницы отреагировали, так как данные были успешно сохранены… в целевом div
  5. теперь я хочу вызвать функцию javascript сразу после появления текста «данные успешно сохранены«.
  6. эта функция переводит пользователя в следующую форму …
    если есть какое-либо другое решение, пожалуйста, дайте мне знать. Спасибо

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

1. Итак, с какой частью у вас возникли проблемы?

Ответ №1:

Вы бы сделали это точно так же, как любой стандартный AJAX:

настройте функцию обратного вызова для успешного выполнения AJAX, чтобы проверить наличие любого кода состояния, возвращаемого кодом PHP. Если код состояния выполнен успешно, тогда делайте то, что вы хотите — в вашем случае, вызывайте функцию Javascript.

обычно проще использовать какую-нибудь библиотеку Javascript, такую как AJAX от jQuery:

http://api.jquery.com/jQuery.ajax/

найдите success(data, textStatus, jqXHR) , которая является функцией обратного вызова, и примеры там.

обратите внимание, что код состояния 404 или 200 отличается от вашего собственного кода состояния. Вашим кодом состояния может быть все, что возвращается в качестве содержимого вызова AJAX. Обычно возвращается типичный код состояния 200, но это код для HTTP, а не ваш код состояния.

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

1. спасибо …. Вы знаете что… Я действительно не хотел изучать jquery прямо сейчас… но везде отличная работа выполняется в jquery .. и теперь я это изучил 🙂 … это действительно весело.. не нужно вводить более длинные скрипты … щелкните .. и проверьте, существует ли .. и т.д. jquery действительно забавный… Это изменило мой профиль.. спасибо, чувак!.

2. и забавно is..no нужно искать ajax .. однострочную функцию ajax: D: D: D:D: так забавно

3. это применимо даже для случаев, отличных от jQuery … просто используйте обратный вызов, как в примере: w3schools.com/Ajax/ajax_aspphp.asp когда это произойдет xmlhttp.readyState==4 amp;amp; xmlhttp.status==200 , проверьте наличие любого кода состояния в возвращаемых данных (или попробуйте это без какого-либо кода …) и вызовите свою функцию JS

4. Да, я вижу, что … w3schools.. действительно отличный веб-сайт для обучения… Что я сделал. я покажу вам IA.