Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wysylanie o idbieranie pliku php
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam. Mam taki głupi problem. Mianowicie chciałbym wysłać wartość VALUE ze znacznika SELECT ajaxem, bez odświeżenia strony no i odczytać ten plik php i zamiast danych mam jako wynik: [object Object] ?

Skrypt java script:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. <script>
  3.  
  4.  
  5.  
  6. $("select").change(function pokaz(zmienna) {
  7.  
  8. $.ajax({
  9. type: "POST",
  10. url: "plik.php",
  11. data: 'name=' + zmienna + '&location=fds',
  12. success: function(data) {
  13. $('.result').html(data);
  14. alert(data);
  15. }
  16.  
  17. });
  18.  
  19.  
  20.  
  21.  
  22. });
  23.  
  24.  
  25. </script>
  26.  
[JAVASCRIPT] pobierz, plaintext


  1. <select name="poziom_1" onchange="pokaz(this.value)">
  2. <?php
  3.  
  4. $zapytanie = mysql_query("SELECT * FROM dsasdas WHERE id_sesji ='21'");
  5. while($dana=mysql_fetch_array($zapytanie))
  6. {
  7.  
  8. echo '<option value=' .$dana['id']. '>' .$dana['temat']. '</option>';
  9.  
  10. }
  11.  
  12. ?>
  13. </select>
  14.  


no i plik php to nic więcej jak <?php echo $_POST['name']; ?>

Próbowałem zamiast wyświetlać dane, to wyświetla [object Object] .... ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ustaw dataType na TEXT
http://api.jquery.com/jQuery.ajax/
Go to the top of the page
+Quote Post
bialko0019
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Dalej ten sam błąd... Może nie powiedziałem, że gdy wpiszę w js data: 'name=karol&location=fds' to normalnie się wyświetla w alercie karol, ale gdy już chcę wstawić tam zmienną jest ten błąd...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Sorki, nie zrozumiałem problemu.

Przekombinowałeś trochę

Skoro robisz tak:
<select name="poziom_1" onchange="pokaz(this.value)">

to funkcję pokaz już deklarować masz normalnie, czyli:
Kod
function pokaz(zmienna) {

$.ajax({
   type: "POST",
   url: "plik.php",
   data: 'name=' + zmienna + '&location=fds',
   success: function(data) {
    $('.result').html(data);
    alert(data);
  }

});
}

Bez wkładanie jej w $("select").change
Go to the top of the page
+Quote Post
bialko0019
post
Post #5





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


DZIĘKUJĘ SERDECZNIE .!
Go to the top of the page
+Quote Post

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: 24.08.2025 - 23:05