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
bliitz
post
Post #2





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

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


chodzi mi o zrobienie przyciusku co sprawdza czy login dostępny, i teraz jak mam plik z klasa walidacji gdzie jest kilka funkcji, to jak można wywołać tą jedną konkretą?
  1. <?php
  2. <form method="post">
  3. <input type="button" class="submit" value="Sprawdź" onclick="process()" /><span id="login_show"></span>
  4. </form>
  5. ?>


ajax
Kod
function process() {
  
   if(xmlHttp) {    
     try {
       var login = document.getElementById("login_sign").value;
       var params = "login="+login;
      
       display("<img src=\"img/wait.gif\" width=\"17\" height=\"17\"> Pobieranie danych")
      
       xmlHttp.open("POST", "example.php", true);
       xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       xmlHttp.setRequestHeader("Content-length", params.length);
       xmlHttp.setRequestHeader("Connection", "close");
       xmlHttp.onreadystatechange = handleRequest;
       xmlHttp.send(params);
     }
     catch (e) {
       alert("Nie mozna nawiazac polaczenia z serwerem:\n" + e.toString());
     }
   }
}


walidacja php
  1. <?php
  2. class ValidateData extends Database {
  3.  
  4. public function validateLogin($login, $password) {
  5.  
  6. }
  7.  
  8. public function ValidatePHP() {
  9.  
  10. }
  11.  
  12. private function validateEmail($value) {
  13.  
  14. }
  15.  
  16. private function validateLoginSign($value) {
  17.  
  18. }
  19.  
  20. private function validatePassword($value) {
  21.  
  22. }
  23.  
  24. private function validatePasswordMatch($value, $value2) {
  25.  
  26. }
  27.  
  28. private function validateBirthMonth($value) {
  29.  
  30. }
  31.  
  32. private function validateBirthDay($value) {
  33.  
  34. }
  35.  
  36. private function validateBirthYear($value) {
  37.  
  38. }
  39.  
  40. private function validateReadTerms($value) {
  41.  
  42. }
  43.  
  44. private function validateSex($value) {
  45.  
  46. }
  47.  
  48. public function addComment($file_id, $user_id, $text) {
  49.  
  50. }
  51. }
  52. ?>


Ten post edytował bliitz 28.04.2008, 21:38:18
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: 26.12.2025 - 19:01