jQuery "Access Is Denied" Error
I have an $.ajax()
request that queries currency exchange rate information from another web server, which is the reason (I believe) for which I am getting an "Access Is Denied" error on the $.ajax()
call.
Is there a way to permit this type of activity?
Yes, you could use JSONP if the remote server can support it (works only with GET requests and it works with the .ajax function as well). Another option is to create a bridge server script on the same domain.
Here's an article that may help you get started.
Here's how it works:
The server must send the data using the following format:
callback({name : "Smith", id : 1})
where callback
must be configurable.
So basically jQuery includes a script
tag inside the DOM:
<script type="text/javascript" src="http://distantdomain.com/?jsonp_callback=someRandomName"></script>
and the someRandomName
function will be executed and passed the JSON object.
精彩评论