Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] przesyłanie danych w GET
dantekir
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 14.06.2004
Skąd: Świętochłowice

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


Czy ktoś wie może dlaczego nie działa mi poniższy skrypt?
To znaczy działa ale nie dokońca - chodzi o przesłanie danych z formularza GET-em do pliku savenew.php
Wypisywanie danych w allercie() działa natomiast gdy to prześle do pliku savenew.php wyświetla mi undefined
  1. <?php
  2. <script type="text/javascript">
  3.        function savenew(){
  4.        alert('wypisywanie w alercie działa!: '+$('#substance [@name=ulica1]').val());
  5.        $("#substance").html('cierpliwości... wczytuję dane... ');
  6.        $.ajax({
  7.                type: "GET",
  8.                url: "savenew.php",
  9.                data: {imie:'tak też działa',
  10.                    nazwisko:$("#substance [@name=nazwisko]").val(),
  11.                    ulica1:$("#substance [@name=ulica1]").val(),
  12.                    nrdom1:$('#substance [@name=nrdom1]').val(),
  13.                    nrlok1:$('#substance [@name=nrlok1]').val(),
  14.                    nrtel1:$('#substance [@name=nrtel1]').val(),
  15.                    email1:$('#substance [@name=email1]').val(),
  16.                    nip:$('#substance [@name=nip]').val(),
  17.                    pesel:$('#substance [@name=pesel]').val(),
  18.                    nrdowod:$('#substance [@name=nrdowod]').val()},
  19.                dataType: "html",
  20.                success: function(data) {
  21.                    $("#substance").html(data);
  22.                    }
  23.  
  24.        })}
  25. </script>
  26. ?>


Plik savenew.php:
  1. <?php
  2. $imie=$HTTP_GET_VARS['imie'];
  3. $nazwisko=$HTTP_GET_VARS['nazwisko'];
  4. $ulica1=$HTTP_GET_VARS['ulica1'];
  5. $nrdom1=$HTTP_GET_VARS['nrdom1'];
  6. $nrlok1=$HTTP_GET_VARS['nrlok1'];
  7. $nrtel1=$HTTP_GET_VARS['nrtel1'];
  8. $email1=$HTTP_GET_VARS['email1'];
  9. $nip=$HTTP_GET_VARS['nip'];
  10. $pesel=$HTTP_GET_VARS['pesel'];
  11. $nrdowod=$HTTP_GET_VARS['nrdowod'];
  12. print($imie." ".$nazwisko."  ".$ulica1." ".$nrdom1." ".$nrlok1." ".$nrtel1." ".$email1." ".$nip." ".$pesel." ".$nrdowod." ");
  13. ?>


zgłupiałem... pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

...błagam... sugestie... cokolwiek... :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dantekir
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 14.06.2004
Skąd: Świętochłowice

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


Zrobiłem jak sugerowałeś.
Niestety czy POST czy GET parametry przyjmują wartość undefined
tak jakby nie zbierało tych danych z formularza
wydaje mi się że znaczenie tutaj ma fakt że sam formularz jest ładowany przy pomocy ajaxa.
Wrzuciłem skrypt do pliku z formularzem (wcześniej był w index) ale to nie pomogło.
Głównym podejrzanym elementem moim zdaniem będzie tutaj to: $.ajax({ ... ale nadal nie wiem jak to rozgryźć...


tak to na pewno będzie to... gdy wypisze w alercie dane z formularza to ich nie znajduje
  1. <?php
  2. //..........
  3.                success: function(data) {
  4.                    alert(' w alercie działa!: '+$('#nazwisko').val());
  5.                    $("#substance").html(data);
  6.                    }
  7. //..........
  8. ?>

jak odczytać dane z formularza gdy jest on załadowany na stronie przy pomocy ajax?
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: 4.10.2025 - 02:03