Autor | Zpráva | ||
---|---|---|---|
martin1312 Profil |
#1 · Zasláno: 7. 7. 2012, 20:20:22
Zdravím,
pri použití metódy .load() sa dá ľahko dosiahnúť, aby sa načítal iba určitý element: .load('nieco.php #data') Mám pri ajaxe: success: function(data){ console.log( $(data).html()); console.log( $(data).text()); console.log( $(data).find('#vysledok').text()); } server pri ajaxovej požiadavke vracia tieto dáta vsvasvas <div>bdbrbrb</div> <div id="vysledok">vysledok=1</div> Ďakujem |
||
martin1312 Profil |
#2 · Zasláno: 8. 7. 2012, 13:48:32
nikto nevie? :)
prehľadal som kopec stránok ale stále to nejde. Zároveň nechápem, prečo $(data).find('#vysledok').text() nevracia to, čo potrebujem...
|
||
Chamurappi Profil |
Reaguji na martina1312:
„nechápem, prečo $(data).find('#vysledok').text() nevracia to, čo potrebujem“ Nejspíš proto, že hledá přes document.getElementById . Co není v document u, nejde najít.
Proč si neupravíš nieco.php tak, aby vracelo to, co potřebuješ? Z pohledu prohlížeče přichází AJAXem prostý text, žádný přímý přístup k HTML DOMu odpovědi není. Můžeš si to rozparsovat a pak v tom složitě hledat, ale přijde mi to neefektivní.
|
||
martin1312 Profil |
#4 · Zasláno: 8. 7. 2012, 17:46:34
ďakujem za odpoveď.
Pôvodne som to mal riešené pomocou JSON, ale keďže free hosting mi pridá ku stránke s php odpoveďou balast, chcem sa ho nejako zbaviť (a okrem toho kôli tomu nefunguje JSON). Nenapadá ťa, nejaké vhodnejšie riešenie? (okrem zmeny hostingu) |
||
Chamurappi Profil |
#5 · Zasláno: 8. 7. 2012, 17:53:08
Reaguji na martina1312:
„ale keďže free hosting mi pridá ku stránke s php odpoveďou balast“ Přidává ji do úplně všeho, co se stahuje, nebo jen do toho, co se posílá s Content-Type m text/html ?
„chcem sa ho nejako zbaviť“ Měl by jít vykousnout nějakým dobře nabroušeným regulárním výrazem. |
||
martin1312 Profil |
#6 · Zasláno: 8. 7. 2012, 19:33:01
Chamurappi:
„Přidává ji do úplně všeho, co se stahuje, nebo jen do toho, co se posílá s Content-Typem text/html?“ parada, vyskúšal som pridať hlavičku content type text/plain do spominaného php súboru, a tam to nepridalo. Toto by ma nebolo napadlo. Ďakujem. Zatiaľ mi to stačí iba takto. Regulár nebude potrebný. |
||
Časová prodleva: 12 let
|
0