Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Komunikacja AJAX & PHP
Forum PHP.pl > Forum > Przedszkole
Diesel
Mamy java script:
  1.  
  2. <script type="text/javascript" language="javascript">
  3. function nazwa_funkcji(parametr) {
  4. $.post("plik.php", { opcja1: parametr, opcja2: "przykładowy tekst" },
  5.  
  6. function(data) {
  7. alert(data);
  8. });
  9. }


oraz plik.php:

  1. <?php
  2.  
  3. echo 'Wartość opcja1: '.$_POST['opcja1'];
  4. echo $_POST['opcja2'];
  5.  
  6. ?>



Wywołując nazwa_funkcji(parametr) przekazujemy do plik.php POSTtem dwie zmienne opcja1 i opcja2 następne w plik.php konstruowany jest za pomocą echo tekst do wyświetlenia i zwracany do JavaScript jako zmienna data następnie nazwa_funkcji wyświetla alertem zmienną data

Pytania:
1. Dlaczego plik.php zwraca dane do JavaScript jako data skoro nie jest to nigdzie zdefiniowane?
2. Co jeśli chce by plik.php zwracał więcej zmiennych np data,data1,data2 itd ?
Tajgeer
1. Jest zdefiniowane jako parametr tzw. 'callback', który w tym wypadku jest trzecim parametrem funkcji $.post.
2. Najlepiej będzie, jeśli prześlesz dane jako tablicę zakodowaną w JSON. Dzięki temu będziesz mógł bez przeszkód "rozkodować" ją w wywołaniu zwrotnym (callback).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.