I want to bypass the ajax same-origin policy by having a php page on my site that basically acts like a JSON proxy. Eg i make an ajax request like this:
mysite.com/myproxy.php?url=blah.com/api.json&a=1&b=2
It then makes a request to:
blah.com/api.json?a=1&b=2
And returns the JSON (or whatever) result to the original requester.
Now i assume i’d be stupidly reinventing the wheel if i wrote this php code (plus i don’t know php!) – is there some pre-existing code to do this? I’m sure i’m not the only one who’s butted my head up against the same-origin policy before.
Oh yeah JSONP isn’t an option for this particular api.
Thanks all
Okay, here’s something –
Slap this into a php script, call it like this
script.php?url=blah
post the contents you want posted to the server.
Now this script is a bit too open for my liking, so to increase security I would recommend that you add a list of domains to a white list.
So add this to the top: