Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX]Jak działa Ajax?
Rid
post 5.06.2011, 13:05:08
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


I więcej grzebie się w tym Ajaxie tym mam większy mętlik w głowie.Już od paru dni próbuje przesłać zmienne JS na serwer i coś nie chce mi wyjść.Mianowicie mam ładowanie zdjęć i całą ich obsługę zrobioną za pomocą JQ,JS. I potrzebowałbym
przesłać atrybut src tagu img na serwer.
Z tego co zrozumiałem ,ajax działa w ten sposób:
1.Pobiera dane z serwera
2 .Dane te są przerabiane,modyfikowane za pomocą JS,JQ
3.Dane te są zwracane metodą post,get(asynchronicznie-czyli następuje callback) na serwer.(Ze względu na mętlik w głowie mogę się mylić),ale jeśli ma rację to:
Co jeśli na serwerze nie ma danych do pobrania,wszystko mam robione w js,więc atrybut src dla serwera jest pusty.Czy da rady ominąć proces 1.
Proszę o jakieś sugestie,naprowadzenie bo brak mi już pomysłów.

Ten post edytował Rid 5.06.2011, 13:07:15
Go to the top of the page
+Quote Post
mat-bi
post 5.06.2011, 13:08:42
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


eee LOL wut?

AJAX działa w ten sposób - wywołanie asynchronicznej akcji, która wysyla (!) dane do serwera, który potem w zależności odpisuje i jest potem reagowanie w JS na odpowiedź z serwa
Go to the top of the page
+Quote Post
Rid
post 5.06.2011, 13:13:18
Post #3





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


To jak to zrobić :
wywołanie asynchronicznej akcji, która wysyla (!) dane do serwera i na tym zakończyć działanie Ajaxa,żeby nie było ,który potem
Go to the top of the page
+Quote Post
mat-bi
post 5.06.2011, 13:14:31
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


nie piszesz callbacka, proste
Go to the top of the page
+Quote Post
Rid
post 5.06.2011, 13:21:20
Post #5





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


$.ajax({
type: "POST",
url: "przedmiot.aspx",
data: 'name=' +" " + '&location=fds',
success: function (data) {
var content = $(data).get('#imgDisplay1');
$("#NAG").html(content);

}

});
Mógłby Pan mi powiedzieć ,w który miejscu tutaj jest callback-czy to nie jest success: function?questionmark.gif?
Go to the top of the page
+Quote Post
mat-bi
post 5.06.2011, 13:22:26
Post #6





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


no tak, callback to jest to

i tak BTW, jaki Pan, tutaj chyba gadamy po nickach wink.gif
Go to the top of the page
+Quote Post
Rid
post 5.06.2011, 13:29:21
Post #7





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Czyli jak zrobię tak:
  1.  
  2. var zmienna="BLABLABLA";// Zmienna js
  3. $.ajax({
  4. type: "POST",
  5. url: "przedmiot.aspx",
  6. data: 'name=' +zmienna
  7.  
  8.  
  9. });


To powinienem wysłać zmienna na serwer??

Ten post edytował Rid 5.06.2011, 13:30:31
Go to the top of the page
+Quote Post
mat-bi
post 5.06.2011, 13:32:23
Post #8





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


będzie dostępne w zmiennych POSt jako name, prawda
Go to the top of the page
+Quote Post
Rid
post 5.06.2011, 13:35:41
Post #9





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Jeszcze ostatnie pytanie jak się odwołać do tej zmiennej po stronie serwera?questionmark.gif
$_POST['name']questionmark.gif?
Go to the top of the page
+Quote Post
mat-bi
post 5.06.2011, 13:41:11
Post #10





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


ja tam C# jeszcze nie ogarnąlem, więc ci nie powiem, w php mogę ci najwyżej powiedzieć, że jest tak, jak mówisz
Go to the top of the page
+Quote Post
Rid
post 5.06.2011, 13:50:39
Post #11





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Dziękuje za dobrą lekcję nauki Ajax,może teraz mi się uda coś przesłać closedeyes.gif .

PS.Odnośnie programowania w C# zasada działania jest podobna $_POST['name']=Request("name");

Może ,to wreszcie ogarnę.

Ten post edytował Rid 5.06.2011, 13:51:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 15:12