/ / Wywoływanie funkcji php samo w sobie za pomocą jQuery - php, jquery, socialengine

Wywołanie samej funkcji php za pomocą jQuery - php, jquery, socialengine

Obecnie opracowuję widget w serwisach społecznościowychsilnik. próbuję teraz wywołać funkcję php na załadowanej stronie za pomocą jQuery (plik jQuery to plik zewnętrzny), ale wszystko, co mogę znaleźć, to użyć .get, .post lub .ajax w. czy są jakieś sposoby na wywołanie funkcji?

Ponieważ jest wbudowany w socialengine, wolno mi tylko ładować Controller.php i index.tpl dla plików php.

Z góry dziękuję!

Odpowiedzi:

0 dla odpowiedzi № 1

Nie możesz wywołać funkcji php z JavaScript, alemożesz wywołać bieżącą stronę i przekazać parametry w żądaniu. Wymagałoby to ponownego załadowania strony, ale aplikacja PHP może sprawdzić parametry i wykonać funkcję.

<?php

$action = $_GET["action"];

switch ($action) {
case 0:
someFunction();
break;
case 1:
anotherFunction();
break;
default:
// do nothing
break;
}

function someFunction() {

}

function anotherFunction() {

}
?>

... zrobić coś i wywołać jQuery GET, aby przekazać stronę? akcja = 0 na przykład w żądaniu.

Istnieje możliwość zbudowania czegoś za pomocą ajax z JSONP z wywołaniem zwrotnym, więc twoja aplikacja PHP wykonuje wywołanie zwrotne, ale prawdopodobnie bardziej skomplikowane niż to, czego potrzebujesz.