Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQuery/Ajax- przesyłanie zmiennych tablicowych
Forum PHP.pl > Forum > XML, AJAX
benq20
Witam tym razem mam nietypowy problem o tóż chcę przesłać za pomocą metody load() zmienną tablicową do pliku php ale nie wiem jak ją zadeklarowac i wywołac u mnie to wygląda tak:
  1. $(document).ready(function () {
  2. $("#wwi").click(function() {
  3. var zaznacz = $("#kolo").val();
  4. var zaznacz2 = $("#loko").val();
  5. var tekst = $("#tekst").val();
  6. var tekst2 = $("#tekst2").val();
  7. var tekst3 = $("#tekst3").val();
  8. var tekst4 = $("#tekst4").val();
  9. var tekst5 = $("#tekst5").val();
  10. $(".proba").load('trzeci_rodzaj.php',{'dane[]': ["zaznacz","zaznacz2","tekst","tekst2","tekst3","tekst4","tekst5"]});
  11. });
  12. });

  1. $tablica=$_GET["dane[1]"];
  2. echo "$tablica";

chcę by mi wyświetliło pierwszy element tablicy czyli zmienną zaznacz?
erix
Google: JSON.
benq20
Dobra rozumiem o co ci chodzi JSON to jest jakieś kodowanie tablicy do zmiennej a potem dekodowanie ale jak mam to przesłać odebrać i wyświetlić możesz pokazać na czym to polega bo tam jest tylko napisane jak się koduje a ja potrzebuje przesłąć do php aby napisac funkcje?
erix
Chodzi mi o to, abyś się dowiedział, jak wygląda tablica w JSON.

Bo to jest odpowiedź na Twój problem, tylko teraz musisz trochę sam poszukać.
benq20
Dobra zrobiłem to w taki sposób ale nie wiem czy to dobrze bo mi sie skrypt wiesza przy tej tablicy.
  1. $(document).ready(function () {
  2. $("#wwi").click(function() {
  3. var pupa= "{
  4. \"zaznacz\" : $(\"#kolo\").val(),
  5. \"zaznacz2\" : $(\"#loko\").val(),
  6. \"tekst\" : $(\"#tekst\").val(),
  7. \"tekst2\" : $(\"#tekst2\").val(),
  8. \"tekst3\" : $(\"#tekst3\").val(),
  9. \"tekst4\" : $(\"#tekst4\").val(),
  10. \"tekst5\" : $(\"#tekst5\").val()}";
  11. var jsonobj=eval("("+pupa+")");
  12. $(".proba").load('trzeci_rodzaj.php?proba='+jsonobj);
  13. });
  14. });

  1. $tablica=$_GET["proba"];
  2. $cos=$tablica["zaznacz"];
  3. echo $cos;
erix
Ale po co tak?

Najprościej:
[JAVASCRIPT] pobierz, plaintext
  1. var params = {
  2. nazwa: "wartosc",
  3. innaNazwa: "innawartosc"
  4. }
[JAVASCRIPT] pobierz, plaintext
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.