Díky, večer se na to podívám. S tím plaintextem - servlet mi vrací hodnotu yes/no, přičemž hodnota yes má 5 znaků a hodnota no 4 znaky. Tu hodnotu pak následně testuju (if (result=='yes') ...). Když jsem na výsledek použil funkce trim() v javascriptu, tak se "zasekla"- ať již jako result.trim() nebo trim(result) (jít by mělo obojí) - čili předpokládám že je tam místo obyčejného prázdného řádku nějaká "potvora"- bohužel se to špatně debuguje Jirka 2009/11/15 Rodina Novotných <novotn...@megasphera.cz>
> Ahoj, > > servlet by měl v pohodě stačit, pokud tam máš prázdné znaky, tak si > zkontroluj, co všechno vypisuješ do streamu. Já naprosto běžně vracím jQuery > plain/text odpověď a s prázdnými znaky problém nemám. Píšeš vlastní servlet > nebo používáš JSP? S JSP je uhlídání prázdných znaků v response daleko > obtížnější. > Jinak pro komunikaci s jQuery obvykle používáme JSON - k tomuto účelu můžu > doporučit knihovnu http://json-lib.sourceforge.net/, na straně jQuery si > potom sám určíš, jak chceš zpracovat odpověď (např. poslední parametr "type" > http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype) - jestli jako > plaintext, nebo json, xml, html apod. > > Doufám, že jsem trošku pomohl, > Honza > > > -------------------------------------------------------------- > Ing. Jan Novotný > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > http://blog.novoj.net > Myšlenky dne otce Fura > -------------------------------------------------------------- > > > > Jiří Chaloupka napsal(a): > > Zdravím, >> snažím se najít řešení problému s otestováním volného username ajaxem. >> Našel jsem příklady na jquery, ale jsou dělané na PHP - v javě bych udělal >> servlet a zavolal jej, problém je že mi vrátí cosi co není jednoznačné >> (výsledekplus prázdné znaky, prázdné řádky a podobně). >> Na druhou stranu určitě někde bude existovat knihovna, která to řeší pro >> javu, jen ji nemůžu najít ... >> Prosím tedy o patřičné nasměrování. >> Díky Jirka >> >