fr**********@usa.com wrote:
I'm trying to build a webpage which calls another one (at a
different server) by using:
var req = new XMLHttpRequest()
I know some browsers (Mozilla and IE) doesn't allow it, and
shows this error:
Permission denied to call method XMLHttpRequest.open
Can I solve this issue? Thx.
IE has different security zones and for each zone you can configure
whether access to data sources from a different server is allowed. So
you would need your users to lower the normal security settings or put
your site in the trusted zone for instance and configure that to allow
such access.
With Mozilla you would need to use signed script and then request the
privilege to access data from a different server, the browser user can
then grant that privilege or not and save that setting.
Or you solve it on your server by setting up a "proxy" script that
fetches the XML from the other servers so that the client-side script
connects to your own server only.
--
Martin Honnen
http://JavaScript.FAQTs.com/