Autor | Zpráva | ||
---|---|---|---|
wise Profil |
#1 · Zasláno: 19. 7. 2010, 01:53:35
Zdravím,
momentálně si hraju s jquery a ajaxem. Mám div s určitým ID, po načtení stránky se mi do divu načtou určitá data z databáze. Je tam taky formulář, pokud do něj něco přidám, opět přes ajax se data uloží a aktualizují data v tom určitém divu. Problém ale nastává tehdy, pokud si to představíte jako např. tabulku uživatelů a když si ajaxem vypisuji i button na odstranění uživatele společně s např. hidden s jeho id. Jakmile chci odkázat na tento prvek, nelze ho najít, jelikož v kódu není zobrazen ale na stránce ano. Pro načtení do divu používám: $('.urcity_div').html() Doufám, že jsem to popsal dost jasně, živou ukázku dodat nemůžu. Děkuji za radu. |
||
Str4wberry Profil |
#2 · Zasláno: 19. 7. 2010, 09:12:06
jelikož v kódu není zobrazen ale na stránce ano
To mi zní dost divně? Nehledáš ho nějak špatně? |
||
wise Profil |
#3 · Zasláno: 19. 7. 2010, 11:23:55
Pokud bych měl např. strukturu divu:
<div class="user"> Nick - <span class="user_level">3</span> </div> a to celé obalené v divu např. #users. Na stránce mám pouze <div id="users"></div> jelikož všechna ostatní data, konkrétně všechny uživatele nahrávám přes ajax do tohoto divu. Uživatele tam jsou, ale jelikož se to nenačetlo s původním požadavkem na server, nejsou vidět ve zdrojovém kódu a nemůžu je využít k další práci pomocí selektorů. Určitě se s tím někdo musel setkat :) |
||
wise Profil |
#4 · Zasláno: 19. 7. 2010, 11:31:31
Ten samý příklad zde: pokud spustim kód, zobrazí se mi stránka, ale ve zdrojové kódu logicky není. Ale jak s ní mám tedy dále pracovat?
http://jquery.jslab.net/zkousecka/#6fdaf02d0143d1811551441cd51ab72e |
||
Kcko Profil |
#5 · Zasláno: 19. 7. 2010, 11:38:34 · Upravil/a: Kcko
|
||
wise Profil |
#6 · Zasláno: 19. 7. 2010, 12:59:25
Tak už to jede, díky za to find(), na to jsem zapomněl. Bylo ale potřeba do ajax požadavku, který načte dané informace do divu přidat ještě jeden vnořený ajax požadavek, který se spustí při kliknutí na odkaz.
Díky za pomoc :) |
||
wise Profil |
#7 · Zasláno: 19. 7. 2010, 13:19:45
Ještě jedna věc teda...také docela zajímavá. Posílam ajax a do parametru url zadávám např: ajaxstranka.php. Vše beru zjednodušeně.
V opeře i mozille ok. Nicméně jakmile dám soubor do složky např. ajax a url změním na: url: "ajax/ajaxstranka.php" popř. url: "./ajax/ajaxstranka.php", tak nefunguje ani v jednom a jakmile to změním na url: "http://www.page.cz/ajax/ajaxstranka.php" funguje pouze v mozille :) |
||
Kcko Profil |
#8 · Zasláno: 19. 7. 2010, 13:40:06
No to už nebude problém s jQuery ale problém s cestou ne? :-)
Musíš vědět z jakého souboru ten ajax pouštíš. |
||
wise Profil |
#9 · Zasláno: 19. 7. 2010, 13:50:10
No tak jistě. Původně mám ajaxstranka.php a vše ok, spouští se v rootu. A právě v rootu mám taky složku ajax a když to přesunu do této složky, pak to nejede.
A proč s http:// to funguje jen v FF :) |
||
Kcko Profil |
#10 · Zasláno: 19. 7. 2010, 15:21:17 · Upravil/a: Kcko
wise:
Pokud to spouštíš z rootu a adresář je také v rootu pak by logicky cesta měla být ./ajax/ nebo ajax/. Znáš firebug? Ten ti ukáže co je chybou ... |
||
wise Profil |
#11 · Zasláno: 19. 7. 2010, 16:11:44
Logicky ano :) ale prakticky nefunguje :)
Zkusím. |
||
wise Profil |
#12 · Zasláno: 19. 7. 2010, 18:57:49
nefunguje a chybu nehlásí
|
||
wise Profil |
#13 · Zasláno: 20. 7. 2010, 13:08:13
Je to stejně zvláštní...docela by mě to zajímalo :) Vůbec žádná chyba, jen prostě ten soubor nenajde.
|
||
Kcko Profil |
#14 · Zasláno: 20. 7. 2010, 13:26:50
Mas to nekde vystavene?
|
||
wise Profil |
#15 · Zasláno: 20. 7. 2010, 16:47:49
Ne
|
||
Časová prodleva: 14 let
|
0