I'm jusing jQuery's $.getJSON()
function to return a short set of JSON data.
I've got the JSON data sitting on a url such as example.com
.
I didn't realize it, but as I was accessing that same url, the JSON data couldn't be loaded. I followed through the console and found that XMLHttpRequest
couldn't load due to Access-Control-Allow-Origin
.
Now, I've read through, a lot of sites that just said to use $.getJSON()
and that would be the work around, but obviously it didn't work. Is there something I should change in the headers or in the function?
Help is greatly appreciated.
It's simple, use $.getJSON()
function and in your URL just include
callback=?
as a parameter. That will convert the call to JSONP which is necessary to make cross-domain calls. More info: http://api.jquery.com/jQuery.getJSON/