Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax + JSON] Jak przekazać wiele parametrów z jakiegoś obiektu?
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


I znowu mam lamerskie pytanie:/

Mamy taki o to kod (WIKI):
Kod
advAJAX.get({
    url: "http://www.example.com/page.html",
    parameters : {
      "var1" : "value1",
      "var2" : "value2"
    },
    onSuccess : function(obj) { alert(obj.responseText); },
    onError : function(obj) { alert("Error: " + obj.status); },
    "var3" : "value3"
});
Wszystko fajnie ale jak przed wysłaniem request'a odczytać jakieś x parametrów i przekazać je do requesta?
Przypuszczam, że pomocne będzie tu zdażenie onInitialization w którym mógłbym coś takiego zrobić ale nie wiem jak w nim przekazać jakieś parametry które pójdą razem z requestem. Czyli jak przekazać coś jak "parameters" z przykładu w trakcie zdażenia onInitialization do requesta?


Nikt nie ma pomysłu? To w sumie jest bardzo ważna i przydatna funkcjonalność. Nie da się czegoś takiego zrobić?

Ten post edytował xamil 9.08.2006, 07:39:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xamil
post
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Dzięki bardzo za odzew ale nie bardzo rozumiem jak to ma pomóc. Bo ja np. nie wiem czy to będzie jeden parametr czy 10. Może innaczej bo w sumie to nie wiem jak się wysłowić z tym co chce zrobić;)
Czasem kod ma odzwierciedlać coś takiego:
Kod
advAJAX.get({
    url: "http://www.example.com/page.html",
    parameters : {
      "var1" : "value1",
      "var2" : "value2"
    },
    onSuccess : function(obj) { alert(obj.responseText); },
});
A czasem coś takiego:
Kod
advAJAX.get({
    url: "http://www.example.com/page.html",
    parameters : {
      "var1" : "value1",
      "var2" : "value2"
      "var3" : "value3"
      "var4" : "value4"
      "var5" : "value5"
      "var6" : "value6"
    },
    onSuccess : function(obj) { alert(obj.responseText); },
});
Czyli liczba parametrów jest zmienna bo np. pobieram je z jakiejś tablicy. Po prostu nie wiem jak np. łączyć jakieś bloki JSON. Czyli czy jest np. możliwość stworzenia czegoś w tym stylu:
Kod
var json=''
for(i=0; i<tablica.length;i++) {
    json=json+'{\"var'+i+'\" : \"'+tablica[i]+'\"}'
}
advAJAX.get({
    url: "http://www.example.com/page.html",
    parameters : {
+json+
    },
    onSuccess : function(obj) { alert(obj.responseText); },
});
Wiem, wiem herezja ale moze oddałem idee;)

W teorii jeśli by to była czysto tablica to mógłbym odpowiednio link spreparować i taki link wkleić do requesta advAjax ale wydaj mie się to nie ładnym rozwiązaniem.
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 15:22