Autor Zpráva
gekon
Profil *
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
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 *
ano Success je callback, ale ten nepotřebuju, to sem už psal nahoře ...
_es
Profil
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 *
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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0