Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

jQuery - $.get

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: jQuery - $.get

Autor: peta1

14:04:00 07.10.2010

"HTTP Code = 0, coz takovy kod dle specifikace neexistuje. "

google = http request code 0

http://www.w3.org/Protocols/HTTP/1.0/spec.html
> Status-Code | "304" ; Not Modified
> 3xx: Redirection - Further action must be taken in order to complete the request

google = google = http request error code 0
http://www.askapache.com/htaccess/apache-status-code-headers-errordocument.html
Docela pekna stranka koukam. Nekdo se tam dole ptal na neco podobne, ze ma kod nula, ale nikdo mu neodpovedel.

http://ajaxian.com/archives/xmlhttprequest-and-status-code-0
"Non http request for local files returns status code 0 whereas http request for a file on a server returns status code 200. You should not mistake status code 0 as error for a local file. For local files, you should check for return status code 0 rather than 200."
"ze se jedna o interni adresu site"
Jaj, to mi mohlo dojit. Na localu totiz nevraci kod 200. To jsem psal nekomu jinde do fora predevcir. Nejspis to vraci prave tu nulu, coz na localu je jako successfull Ale jquery by to mel mit osetrene, ne?

Jinak mas pravdu, zkontroloval jsem si ted priklad, co mam na
http://peter-mlich.wz.cz/web/js/prjpw/ajax.html#
chyba 1: misto ./ajax.html jsem mel pouze ./ajax.htm
chyba 2: file:///C:/wamp/www/p35/web/js/prjpw/ajax.html#
na lokalnim disku to prestalo fungovat, pokud nemam spusteny server a ma tam nejaky problem s kodovanim ci co, v mozille. Tak jsem to tam pripsal hlasku.
V IE8 mi to take nejede.

http://localhost/ajax.html
Ale, kdyz to pustim pres server na lokalnim disku (wamp), tak je vse ok v obou prohlizecich

Citovat příspěvek

 

Re: jQuery - $.get

Autor: mvlach

11:59:31 07.10.2010

Ahoj,

tahle diskuze vubec neni o diskuzi nad J2EE. Ja ten servlet nemuzu ovlivnit. Je to pouze diskuze nad JS a HTTP 302.

Za dobu jsem zjistil, ze s tim ma problem jen FF a IE normalne nasleduje odkaz.

Hledal jsem spoustu informaci na googlu, ale ani jedna nevedla k vysledku.

Problem je, ze FF hlasi HTTP Code = 0, coz takovy kod dle specifikace neexistuje.

Diky za info.

M.

Citovat příspěvek

 

Re: jQuery - $.get

Autor: peta1

9:49:42 05.10.2010

Dulezite je, jak to mas napsane v source code programu /logonServlet?redirectURL
J2EE - Aha, takze diskuze je o jave ve foru pro JS. Aspon mi se to zatim jevi jako problem na strane java serveru a tveho programku tam, ktery nedela, co by delat mel. Cili asi pouzivas spatny druh redirect, ktery serveru vrati prazdnou stranku a po te se mu snazi vnutit dalsi stranku (neco jako html meta refresh). Jenze ta uz ajax nezajima, on uz svou stranku dostal.

A co na to google?
ajax error 304
http://forum.jquery.com/topic/jquery-ajax-triggers-success-callback-on-readystate-4-status-0

Citovat příspěvek

 

Re: jQuery - $.get

Autor: mvlach

15:05:45 04.10.2010

Ahoj,

napisu bodove, aby to bylo prehledne

1. servlet je neco jako php co vraci vysledek
2. vraci se jen 304 - podle specifikace, zadna data se nevraci
3. XHTTPRequest nechce nasledovat ten redirect...

Hlavicka:

Server SAP J2EE Engine/7.01
Content-Type text/plain
Location http://192.168.59.129:50000/logon/logonServlet?redirectURL=%2FRESTServletWWW%2FRESTServlet%2Fcz.trask.sap.controllers.UserHomeTreeAction%2Fget%2Fjson%2F
Content-Length 0
Date Mon, 04 Oct 2010 13:03:49 GMT

Ta IP adresa ti nemuze nic vracet, protoze kdyz se na ni podivas, zjistis, ze se jedna o interni adresu site, nikoliv verejnou adresu.

Problem je, ze v prohlizeci to chodi normalne a presmeruje se to alespon na prihlasovaci dialog...

M.

Citovat příspěvek

 

Re: jQuery - $.get

Autor: peta1

14:45:48 04.10.2010

nevim, co oznacujes za servlet, asi nejake extra asp pojem? nastesti tu jou phpckari a ti houby rozumi :)

A za druhy, co dela ten redirect? Jakym zpusobem ho mas zapsany?
On nedostane zadna data, protoze tvuj redirect uvnitr stranky zadna data neposlal. Ale odeslal, ze se se serverem spojil a zadna data nema.
Ale treba jenom hloupe kecam.

Pokud to tedy takhle funguje, tak misto redirectu musis nacist srranku a vyechovat ji pro vystup


Udelej takovy test, napis primou adresu na ten redirect a jaka data ti vrati?
http://192.168.59.129:50000/RESTServletWWW/RESTServlet/UserHomeTreeAction/get/xm
Mne to sroti, sroti a nic nevraci.

Citovat příspěvek

 

jQuery - $.get

Autor: mvlach

13:35:12 04.10.2010

Ahoj,

chtel jse poprosit o radu.

Pouzivam jquery verze 1.4.2.

Potrebuji pres servlet stahnout jenaka XML nebo JSON data. Problem je v tom, ze servlet provadi redirect (i kdyz jsem prihlaseny). Pouzivam firebug pro firefox a v nem nevidim zadna vracena data.


$.get("http://192.168.59.129:50000/RESTServletWWW/RESTServlet/UserHomeTreeAction/get/xm
alert(status);
alert(object.status);
});

privni alert zobrazi success i kdyz server nebezi !!

Nevite, prosim, nekdo jak na to ?

Diky Mila

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: