Autor | Zpráva | ||
---|---|---|---|
Dědeček Profil * |
#1 · Zasláno: 21. 4. 2011, 14:04:07
Zdravím,
Pomocí ajaxu se mi do funkce data vrací pole, ale za boha nemohu přijít nato jak s tím polem dále pracovat, zkusil jsem var data = new Array() ale to taky nepomáhá, jak se dostat k tomu poli tak abych ho pak mohl jednoduše vypsivovat třeba data["text"], data["obrazek"] $.ajax({type: "POST",url: "/linter/",data: "url="+url,success: function(data){}..... Nebo musím pole co se vpisuje do data implodovat pomoci php a potom ho nejak v javascriptu zase rozdeli? Děkuji za pomoc |
||
Chamurappi Profil |
#2 · Zasláno: 21. 4. 2011, 15:00:12
Reaguji na Dědečka:
„abych ho pak mohl jednoduše vypsivovat třeba data["text"], data["obrazek"]“ Pokud chceš používat tento zápis, pak by asi data nemělo být pole, ale obyčejný objekt.
Co je v proměnné data ? Co vrací server? Podle ukázaného způsobu volání předpokládám nejspíš obyčejný textový řetězec, takže ani pole, ani objekt.
|
||
Dědeček Profil * |
#3 · Zasláno: 21. 4. 2011, 16:04:50
vrací "pole" v data je array(5 => 43, 6 => 32, 7 => 56)
|
||
Chamurappi Profil |
#4 · Zasláno: 21. 4. 2011, 16:55:21
Reaguji na Dědečka:
Takže je to obyčejný řetězec psaný PHP syntaxí. Proč by mu měl JavaScript rozumět? Buď si na to asociativní PHP pole budeš muset napsat parser, nebo změň výstup skriptu tak, aby dodržoval javascriptovou syntaxi (hledej JSON). |
||
Časová prodleva: 13 let
|
0