Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax + php]wywołanie funkcji php
bliitz
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 12
Dołączył: 5.04.2008

Ostrzeżenie: (0%)
-----


Witam

Zaczynam poznawać Ajax-a i mam pytanie. Załóżmy przykładowy kod:

example.php
  1. <?php
  2. class Example {
  3.  
  4. public function TEST() {
  5. }
  6.  }
  7. ?>


czy jest możliwość odwołania się do tej funkcji przez Ajax-a?
Tzn. jeśli wywołujemy:
  1. <?php
  2. xmlHttp.open(&#092;"POST\", \"example.php\", true);
  3. ?>

to czy można jakoś użyć tej funkcji?

Ten post edytował bliitz 28.04.2008, 20:49:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


ok ale w tym js musisz mieć jeszcze zdefiniowaną funkcję handleRequest i w niej sprawdzasz, czy wynik działania funkcji skryptu example.php.

załóżmy, że plik example.php wygląda tak:

  1. <?php
  2. $validate = new ValidateData();
  3. if ( $validate->validateLoginSign($_POST['login']) ){
  4. die('OK');
  5. } else {
  6. die('fail');
  7. }
  8. ?>


to przechwytując requesta (handleRequest) sprawdzasz co jest wynikiem i ewentualnie dajesz info użytkownikowi

np:
  1. function handleRequest(obj){
  2. if ( obj.response == 'OK' ){
  3. alert('Login jest dostępny');
  4. } else {
  5. alert('Musisz wybrać inny login bo ten jest zajęty');
  6. }
  7. }


pozdrawiam
Cezar708
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 14:26