Можете ли вы выполнить функцию обратного вызова вместо целого файла php? - PullRequest
1 голос
/ 14 февраля 2011
$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

Вот типичный пример использования jquery ajax для отправки переменных на страницу php для обработки, где после завершения вы получите возвращенный html или json и т. Д.позволяет передавать ajax в функцию обратного вызова для всей обработки вместо целой страницы php.

По сути, я хочу, чтобы все мои функции обратного вызова были в ajax.php, и поэтому он более организован.

Спасибо

1 Ответ

1 голос
/ 14 февраля 2011

Да, просто отправьте аргумент, подобный следующему, в ваш файл PHP:

   data: "name=John&location=Boston&cmd=something",

В верхней части PHP-файла сделайте следующее:

<?
if (isset($_GET['cmd']) && $_GET['cmd']=='something')
{
  yourCallbackFunction();
  die;
}
//Rest of processing goes here
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...