(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
15. 01. 2007. | #1 |
profesionalac
Professional
|
Ajax & cross-subdomain problemi
Upao sam u glupi problem, pa sad sumnjam i u ono shto (valjda) znam (ili ne znam).
Elem, ponudio se da pomognem prijatelju da formatira xml podatke koje mu shalje web server i da ih prikazhe na web strani. Stvar mora da bude client-side, jer nema pristup aplikaciji na serveru, i sve shto mozhe da dobije nazad je (ochajno formatiranu!) xml stranu. OK, malo Ajax-a, formatiranja xml-a, i html-inject u letu je reshilo problem i to lepo radi u testu. Medjutim, produkcijski server se nalazi na drugom subdomenu od strane koja ce otvarati konekciju ka serveru (xml dolazi sa profile.something.com a Ajax radi sa www.something.com). I naravno sada nijedan browser nece da otvori request prema strani u drugom subdomenu. Jedino shto mi pada na pamet (a da nisu neki ruzhni iframe-bridge hakovi) je da stavi Ajax stranu na isti subdomen sa serverom, i odatle je pokupi u iframe-u. Imate li josh neki predlog, za sluchaj da ne mozhe da pristupi fizichki subdomenu gde je server aplikacija? TIA |
15. 01. 2007. | #2 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
|
15. 01. 2007. | #3 |
Igor Marinović
Expert
|
__________________
marinowski.com |
15. 01. 2007. | #4 |
profesionalac
Professional
|
Hvala, vidjao sam neka Proxy reshenja ranije ali nisam obracao pazhnju do sada.
Od svih ponudjenih eventualno url-rewrite bi mogao da pomogne (jer nishta od PHP-a, json-a i slichnih opcija). Ili to, ili neka kopira stranu i script u isti subdomain nekako. |
15. 01. 2007. | #5 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
uh nemam link ovde, pitacu kolegu sutra... ima jedna zgodna stvarcica koja funkcionise preko flasha... radi cross domain
|
15. 01. 2007. | #6 |
Igor Marinović
Expert
|
Sve cemo cesce vidjati javascript + flash resenja, s tim da korisnik nece ni znati da koristi flash. Dovoljan razlog je bolji storage engine kod flasha.
__________________
marinowski.com |
15. 01. 2007. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
flashu ako dodas crossdomain.xml u root site-a, onda mozes da mu obezbedis da skida podatke odakle hoces..
napises u tom fajlu nesto tipa: Kôd:
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="www.nesto.com" /> </cross-domain-policy>
__________________
Leadership is the art of getting people to want to do what you know must be done. |
16. 01. 2007. | #8 |
profesionalac
Professional
|
Hvala na odgovorima.
Od svega ponudjenog je mod_rewrite (pomenut na yahoo-u) najbrzhe reshenje. Mozhda ovo i nije forum za to, ali pitanje za mod_rewrite znalce (jer nemam trenutno nijedan remote server na raspolaganju da isprobam): Redirekcija mora da bude "silent", tj. 30x response nije prihvatljiv jer javascript ochekuje xml. To sve lepo radi kada se redirektuje unutar istog subdomain-a, ali kakva je situacija sa npr. Kôd:
RewriteRule ^/xml_data/([./]+)$ http://profile.blabla.com/$1 [QSA,T=application/xml,L] TIA |
16. 01. 2007. | #9 |
Ivan Dilber
Sir Write-a-Lot
|
ne moze to tako, ako zelis spoljni redirekt (sa promenom domena) moras browseru da nalozis da to uradi sa 301 (ili vec kojim) responsom uz pomoc [R] flaga. Ako ne stavis [R] onda radis unutrasnji redirect apache-u i tako ne mozes da promenis domen.
Ono sto moze da se uradi (ali ja nemam nikakvog iskustva sa tim) je da koristis apache kao proxy server (sa mod_proxy), pa da mod_rewrite-u nalozis da uradi rewrite i posalje proxy zahtev. To se radi sa [P] flagom i pretpostavljam da bi sintaxa isla ovako nekako: Kôd:
RewriteRule ^/xml_data/([./]+)$ http://profile.blabla.com/$1 [P,QSA,T=application/xml,L]
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 16. 01. 2007. u 20:33. |
17. 01. 2007. | #10 |
profesionalac
Professional
|
Tja.... preko preche, naokolo blizhe.... lepo je meni govorio tata, mani web i drzhi se C++a
Na kraju sam sredio nekako problem preko bridge-a u PHP-u :\ Da ne bude sve kako treba curl nije bio dostupan, ali sam nekako ishchupao reshenje - preko stream_context_create() funkcije. Hvala josh jednom, poz |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Subdomain iz $_SERVER['HTTP_HOST'] | User | Regular expression i htaccess | 24 | 26. 03. 2010. 14:27 |
Cross-Site XMLHttpRequest | cvele | (X)HTML, JavaScript, DHTML, XML, CSS | 6 | 19. 03. 2008. 11:06 |
mod_rewrite u podfolderu radi a na subdomain-u ne!? | shoba | Regular expression i htaccess | 7 | 18. 04. 2007. 12:38 |
Ajax Mistakes a.k.a kad ne treba da koristite Ajax | nixa | Planiranje i usability | 7 | 13. 02. 2006. 16:20 |
Virtuelni subdomain preko .htaccess | bluesman | Regular expression i htaccess | 6 | 17. 06. 2005. 11:05 |