Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wysylanie o idbieranie pliku php
Forum PHP.pl > Forum > XML, AJAX
bialko0019
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] .... ?
nospor
Ustaw dataType na TEXT
http://api.jquery.com/jQuery.ajax/
bialko0019
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...
nospor
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
bialko0019
DZIĘKUJĘ SERDECZNIE .!
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.