ahoj,
ja pouzivam jQuery a Spring MVC nasledovne. vytvorim si servletr,
ktory implmentuje rozhranie Controller:
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
PrintWriter out = response.getWriter();
.....
out.print(vysledok);
response.setContentType("text/html; charset=UTF-8");
return null;
}
a takto to pouzivam v JSP stranke:
dataString je retazec premennych ktore posielam do request-u.
$.ajax({
type: "POST",
url: "kontrola.action",
data: dataString,
success: function(html) {
/* akcia po obdrzani odpovede, html obsahuje odpoved */
}
});
Ivan
2009/11/15 Ondra Medek <[email protected]>:
> Firebug plugin ve FF nebo par jinych pluginu do FF umoznuji pohodlne
> debugovani Javascriptu.
>
> 2009/11/15 Jiří Chaloupka <[email protected]>:
>> 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 <[email protected]>
>>>
>>> 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
>>
>>
>
>
>
> --
> Ondra Medek
>