Аякс и ПХП функции?

teroristd

Registered
Здравейте, искам да попитам възможно ли е посредством аякс да се викат различни функции от един и същ пхп файл и ако е възможно как?

Мерси
 
Просто в url-то при ajax-a слагаш още един параметър с името на функцията. Пример:
Код:
url: /file.php?func=get_posts
и във file.php:
Код:
<?php
function get_posts() {...}
function another_func () { ... }

switch($_GET['func']) {
case 'get_posts': get_posts(); break;
case 'another_func': another_func(); break;
}
?>
 
Ако имаш повече функции или класове, за по изчистен вариант може да изпозлваш:

PHP:
call_user_func_array ( callable $callback , array $param_arr )
http://bg2.php.net/call_user_func_array


PHP:
if(function_exists($request)) {

  /** one, two are given args */
   call_user_func_array($request, array("one", "two"));

} 
elseif(class_exists($request)) {
   
   /** Call the class */
   $foo = new foo();

   /** Call the  method bar from class foo with arguments three and four */
   call_user_func_array(array($foo, "bar"), array("three", "four"));
}

Тези аргументи може да си ги предаваш през ajax.
 

Back
Горе