ugrás a tartalomhoz

Cross-domain Request

Karvaly84 · 2011. Ápr. 23. (Szo), 23.40
Sziasztok!

Tapasztaltabb társaktól kérdezem, hogy az Explorerben lévő native megoldáshoz hasonlót el tudnék érni más böngészőkben ha a kérésben (XMLHttpRequest) átírom a Host-ot?

Vagy egyéb módon kivitelezhető a dolog? Olyan történet érdekelne igazán ahol ezt JavaScript-ben és minden szerver oldali segítség nélkül megoldható. :)

Köszönöm!
 
1

JSONP

janoszen · 2011. Ápr. 23. (Szo), 23.56
A megoldás a JSONP használata. Gyk. beillesztesz egy új script taget.

Alternatívaként használhatsz Flash socketeket is, erre van JavaScriptből hívható lib is.
3

ha flash, akkor vagy kell

Tyrael · 2011. Ápr. 23. (Szo), 23.58
ha flash, akkor vagy kell megfeleloen beallitott crossdomain.xml imho az elerni kivant siteon, vagy ha nyers sockettel akar jatszani, akkor ott meg a 843-as portot kell tudni kontrollalni.

Tyrael
6

Azt el felejtettem ,...

Karvaly84 · 2011. Ápr. 24. (V), 00.11
... hogy HTML-t vagy XHTML-t szeretnék válaszban kapni. Mert pl olyanra gondoltam hogy gyakorolás képpen csinálhatnék egy instant keresőt a saját igényeim szerint. És ezt JavaScript-ben Próbálnám meg client oldalon, mert most ismerkedem a dom-al javascript-el és társaival.
2

? mit ertesz az Explorer-ben

Tyrael · 2011. Ápr. 23. (Szo), 23.56
?
mit ertesz az Explorer-ben levo nativ megoldas alatt.
Alapvetoen a Same origin policy miatt nem engedelyezett a cross-site requst.
Erre szuletett tobb megoldas, mint pl. a JSONP es a CORS

Tyrael
4

XDomainRequest

Karvaly84 · 2011. Ápr. 24. (V), 00.03
XDomainRequest nem probáltam még ki csak még olvasgatok a témában, de találtam már ilyet is: http://www.ajax-cross-domain.com/.

De a Flash az még érdekelne ha nem kel szerver oldalra semmi... Azt még be lehet építeni böngészőbe.
5

Csak mondjuk enyhe angol

Karvaly84 · 2011. Ápr. 24. (V), 00.06
Csak mondjuk enyhe angol tudásommal nem tudom, hogy pl ami az IE-ben van az pl téleg annyiból áll mint amit a neve mutat mert nem értem minden részét a doksinak.