Hey mensen!
Ik zit met een probleempje. Ik heb een site 'sub.domain.com'. Hierin worden een paar AJaX calls gedaan, maar om dit iets sneller te maken (je kunt er maar 2 tegelijk doen) wil ik calls doen naar subdomeinen.
Eerst wilde ik iets als cache1.sub.domain.com, maar dit is dus niet mogelijk door de same-origin policy.
Nu heb ik dit artikel gelezen en let dan vooral op deze tekst:
Iemand enig idee wat ik fout doe, hoe ik dit op kan lossen, of dat er een andere manier is om dit te doen?
Ik zit met een probleempje. Ik heb een site 'sub.domain.com'. Hierin worden een paar AJaX calls gedaan, maar om dit iets sneller te maken (je kunt er maar 2 tegelijk doen) wil ik calls doen naar subdomeinen.
Eerst wilde ik iets als cache1.sub.domain.com, maar dit is dus niet mogelijk door de same-origin policy.
Nu heb ik dit artikel gelezen en let dan vooral op deze tekst:
Dit zegt dus dat ik van sub.domain.com een AJaX request kan uitvoeren naar een suffix, dus naar domain.com door 'document.domain = "domain.com";' uit te voeren. Deze variabele wordt geset (gechecked d.m.v. een alert), maar toch krijg ik de volgende exception:There is one exception to the same origin rule. A script can set the value of document.domain to a suffix of the current domain. If it does so, the shorter domain is used for subsequent origin checks. For example, assume a script in the document at http://store.company.com/dir/other.html executes this statement:
document.domain = "company.com";
After execution of that statement, the page would pass the origin check with http://company.com/dir/page.html.
However, using the same reasoning, company.com could NOT set document.domain to othercompany.com.
code:
1
| uncaught exception: Geen toestemming om methode XMLHttpRequest.open op te roepen |
Iemand enig idee wat ik fout doe, hoe ik dit op kan lossen, of dat er een andere manier is om dit te doen?