Autor | Zpráva | ||
---|---|---|---|
gekon Profil * |
#1 · Zasláno: 28. 11. 2011, 19:54:59
Ahoj, mám tu JQuery ajax dotaz a potřebuju v té funkci, která ho provádí vrátit result. Callback mi je celkem k ničemu.
Ten kód: function getTranslation(request) { var url_construct ={plink :proxy:gettranslation}; return $.ajax({ url: url_construct, data: 'data='+request, dataType: "json" }); } takto return mi vrátí celý XHR objekt, kde jsem asi slepej, protože tam nevidím nikde něco jako responseData apod ... (xss apod se nebojím, je tam ošetřené API na překlady) Poradí mi někdo, než prokleju JQuery do desátého kolena ? :) |
||
Medvídek Profil |
#2 · Zasláno: 28. 11. 2011, 20:04:36 · Upravil/a: Medvídek
gekon:
co třeba success? success: function( data ) { if (console && console.log){ console.log( 'Sample of data:', data.slice(0,100) ); } Stačí kouknout do dokumentace |
||
gekon Profil * |
#3 · Zasláno: 28. 11. 2011, 20:32:50
ano Success je callback, ale ten nepotřebuju, to sem už psal nahoře ...
|
||
_es Profil |
#4 · Zasláno: 28. 11. 2011, 20:44:31 · Upravil/a: _es
gekon:
„ale ten nepotřebuju, to sem už psal nahoře“ A ako chceš získať vrátené dáta bez tej callback funkcie? Vieš, čo znamená to „A“ v skratke AJAX? |
||
gekon Profil * |
#5 · Zasláno: 28. 11. 2011, 20:59:08
ano vim, ajax fce je aktivní po dobu trvání konexe. Což mu posílám connection: close, i pro jistotu i keep-connection na 5 vteřin. Tak neexistuje jiná možnost, než sbírat data, po dobu konexe ?
|
||
_es Profil |
#6 · Zasláno: 28. 11. 2011, 21:06:36 · Upravil/a: _es
gekon:
„Tak neexistuje jiná možnost, než sbírat data, po dobu konexe ?“ Musíš použiť niečo iné než AJAX, čo je vlastne objekt XMLHttpRequest. Napríklad nahratie HTML kódu do iframe, do ktorého budeš načítavať elementy script , ktoré sa budú postupne vykonávať už počas načítania HTML kódu.
|
||
Časová prodleva: 13 let
|
0