Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat] JQuery + load()
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
czarnowidz
Witam,
Mój problem polega na tym, że w funkcji w js (jquery) potrzebuję pobrać zawartość strony do zmiennej.
Kombinowałem w taki sposób :
  1. <script type="text/javascript">
  2. function funkcja(kod)
  3. {
  4. ...
  5. var adres = load('plik.php?kod='+kod+'');
  6. ...
  7. }

Niestety nic mi nie wychodzi.
Nie ukrywam, że w kwestii js jestem bardzo zielony i oczekuję gotowego rozwiązania... o ile takie jest możliwe.

Pozdrawiam,
czarnowidz.
Fafu
Jak liczysz na gotowca to -> giełda.
Manual: http://docs.jquery.com/Ajax/load#urldatacallback
czarnowidz
Dobrze, że nabiłeś posta...
Najpierw napisałem w przedszkolu, przeniesiono tutaj.
Jeśli potrafisz czytać, to byś się zorientował, że chodzi mi jedynie o jedną akcję... resztę ogarniam.


// Nie ma co się oburzać tongue.gif
// Dość nieprecyzyjnie opisałeś swój problem to się nie dziw, że ktoś źle zrozumiał.
// Jakieś osobiste wycieczki i słowna agresja ("Jeśli potrafisz czytać...") nie są tu mile widziane.
// Zauważ, że ~Fafu starał się pomóc.
// ayeo
ayeo
Witam!

W manualu jest chyba wszystko czego Ci trzeba.

Pozdrawiam!

PS Przenoszę na Przedszkole
czarnowidz
Niestety na manualu nie zauważyłem czegoś, co by mi mogło pomóc.
Potrafię funkcją load wczytać zawartość jakiejś strony do diva, jednak w tym wypadku chodzi mi o wczytanie zawartości strony plik.php?kod= do zmiennej i wykorzystaniu w kolejnym etapie.

I znowu w przedszkolu smile.gif
ayeo
Witam!

a tak:
Kod
element = document.createElement("div");
$(element).load("sadfsdfs.php");
a = $(element).html();


z palca, może nie działać - chodzi mi o ideę winksmiley.jpg

PS Jednak chyba idziesz w złym kierunku. Nie lepiej użyć najzwyklejszego AJAX'a?
czarnowidz
Można użyć najzwyklejszego ajaxa, tylko trzeba pierw go znać tongue.gif
Ja się zadowolę funkcją, albo czymś, co mi ściągnie tą stronę do zmiennej.
Powyższy kod niestety mi nie zadziałał.
Próbowałem jeszcze tak :
  1. function kod()
  2. {
  3. var kod= $("#kod").val();
  4. $('#test').load('plik.php?kod='+kod+'');
  5. var zawartosc = $("#test").val();
  6. ...
  7. }
  8. + formularz


Niestety także nie działa.
ayeo
A jak miał zadziałać? Wiesz chociaż mniej więcej co w ogóle robisz? Przeczytaj jakikolwiek kurs lub dokumentację!

Pozdrawiam!
czarnowidz
Cytat(czarnowidz @ 31.07.2009, 22:00:23 ) *
Nie ukrywam, że w kwestii js jestem bardzo zielony i oczekuję gotowego rozwiązania... o ile takie jest możliwe.



// to już wiem czemu ktoś to przeniósł biggrin.gif
// przenoszę z powrotem.
// ayeo
Moskitek
http://docs.jquery.com/Ajax/load



Metoda jako 3 parametr otrzymuje funkcję zwrotną (tak się chyba tłumaczy callback), która z kolei przyjmuje kilka argumentów, min "stronę" odpowiedzi. W ciele funkcji zwrotnej obsłuż sobie zwrócony tekst. Jak chcez tylko dostać odpowiedź to chyba lepiej skorzystać z $.get lub $.post? Deklaracje takie zame co load
Fafu
Manual, manual, manual - tam znajdziesz wszystko:
http://docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype
Kod
$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});
czarnowidz
Dzięki za pomoc.
Wszystko działa :-)
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.