Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQuery - obsłużenie odpowiedzi rządania Ajax
Forum PHP.pl > Forum > XML, AJAX
adas007
Witam. Czemu nie działa mi poniższy przykład?

Używając JQuery napisałem funkcję, która ma przesłać do skryptu removeFile.php zmienną "nazwa" a potem zapisać odpowiedź serwera do elementu div, który ma id "test".
  1. $("#remove").click(function()
  2.  
  3. {
  4.  
  5. $.ajax(
  6.  
  7. {
  8.  
  9. type:'Post',
  10. url:'removeFile.php',
  11. data:'nazwa=kurka',
  12. succes: function(data)
  13. {
  14. $('#test').html(data);
  15. }
  16.  
  17. }
  18. );
  19.  
  20.  
  21. }
  22.  
  23. );



W pliku removeFile.php mam coś takiego:
  1. <?php
  2. $names=$_POST['nazwa'];
  3. echo "<h1>$names</h1>";
  4. ?>


Odpowiedź serwera nie wyświetla się w elemencie <div id='test'></div>
nospor
nie: Post
a: POST
adas007
Poprawiłem to, ale wciąż odpowiedź serwera się nie wyświetla.
nospor
zainstaluj sobie FireBuga dla FireFox i zobacz co ten Twoj ajax robi a bedzie wszystko jasne.
adas007
Oto co mówi firebug:

Zakładka Post:

Parametry application/x-www-form-urlencoded
nazwa kurka
Źródło
nazwa=kurka

Zakładka Odpowiedź:

<h1>kurka</h1>

Zakładka HTML:

kurka
Zakładka Nagłówki:
Nagłówki odpowiedzi:
Date Thu, 30 Sep 2010 11:39:18 GMT
Server Apache/2.2.8 (Win32) PHP/5.2.6
X-Powered-By PHP/5.2.6
Content-Length 18
Keep-Alive timeout=5, max=98
Connection Keep-Alive
Content-Type text/html

Nagłówki zapytania:
Host localhost
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
Accept */*
Accept-Language pl,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://localhost/rdf2/index.php
Content-Length 11
nospor
Czyli AJAX dziala.
Kod
       succes: function(data)
        {
alert('widzisz mnie?');
        $('#test').html(data);
        }

Dostales alerta?
adas007
Alert się nie pokazuje.
nospor
No i masz winowajce. nie mozna bylo tak od razu samemu sprawdzic? winksmiley.jpg

dodaje jeszcze
dataType:'html'
adas007
  1. url:'removeFile.php',
  2. data:'nazwa=kurka',
  3. dataType:'html',
  4. succes: function(data){
  5. alert('widzisz mnie?');
  6. $('#test').html(data);


Dodałem tutaj nie wiem czy o to chodziło, bo wciąż nie działa.
nospor
nie: succes
a: success
winksmiley.jpg
adas007
Działa ! Dziękuję bardzo smile.gif
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.