I've read that setting document.domain = "example.com"
lets me access the parent domain from a subdomain.
Will the same work the other way around?
Let's say my main site is running under http://example.com. All API functions that I want to access via AJAX (GET & POST) are hosted on http://api.example.com.
Will I be able to access api.example.com
from example.com
?
EDIT: Looking at document.domain
again, I don't think that this will solve the problem. The result from calls to api.example.com are not necessary HTML, but output from a PHP script running on the API server. It can be JSON, plain text, etc. so there's no way to set document.domain
for that (since it's not an iframe).
api.example.com
return this HTTP header:Access-control-allow-origin: http://example.com
– Margay