Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 268
Jimbo Avatar asked May 10 '26 23:05

Jimbo


1 Answers

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.

like image 116
Darin Dimitrov Avatar answered May 12 '26 13:05

Darin Dimitrov



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!