Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] ajax error
Forum PHP.pl > Forum > XML, AJAX
matino
Mam następujący problem - mam stronę z buttonem.
Po klknięciu, chciałbym wysłać dane POST do pliku test.php.
Na stronie stworzyłem sobie taki kod w JS:

Kod
     $(document).ready(function() {
               $('#send').click(function() {            
                       $.ajax({
                                 type: "POST",
                                 url: "http://moja_domena/test.php",
                                 data: "name=John&location=Boston",
                                 success: function(msg){
                                         alert( "Data Saved: " + msg );
                                 },
                                 error: function(xhr, ajaxOptions, thrownError){
                                         alert(xhr.status);
                                         alert(thrownError);
                                 }
                       });
               });
     });


Kod w pliku test.php wygląda tak:
Kod
   <?php
   echo $_POST['name'];
   echo "\n";
   echo $_POST['location'];
   ?>


Gdy chcę uruchomić kod AJAXa (tj. naciskam na button na mojej stronie), wchodzi mi zawsze w error (alerty wyskakuję "0" i "undefined"). Czy ktoś może mnie oświecić co źle robię?
gcdreak
Zamień na:
Kod
url: "test.php",
matino
Cytat(gcdreak @ 18.06.2009, 15:51:35 ) *
Zamień na:
Kod
url: "test.php",

Niestety nic to nie zmienia, natomiast obszedłem problem usuwając <form> ze strony.
gcdreak
Usuwając znacznik?
Będziesz miał błędy w (X)HTML
kamilk
Moim zdaniem wystarczy zmienić parametr data na poniższy (obiekt zapisany przy pomocy JSON):

Kod
    data: {"name": "John", "location": "Boston"}
Fifi209
Cytat(kamilk @ 9.07.2009, 08:04:22 ) *
Moim zdaniem wystarczy zmienić parametr data na poniższy (obiekt zapisany przy pomocy JSON):

Kod
    data: {"name": "John", "location": "Boston"}


Ja zawsze pisałem:

Kod
data: {name: 'wartosc', other: 'value'}


I działało ;d

Cytat(gcdreak @ 18.06.2009, 15:27:56 ) *
Usuwając znacznik?
Będziesz miał błędy w (X)HTML


Szablony (x)html mają zwykle samego input'a do pokazania jak wygląda wyszukiwarka i nie przypominam sobie aby błędami sypały na walidacji.
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.