Re:Your IP. In JSON
by lurchpop on Wednesday March 02, 2011 @04:03AM
(#2278918)
add a jsonp callback option like http://jsonip.com/?callback=alert
[ Parent
| on HN ]
its there already: http://jsonip.com/nameofcallbackfunction
You should probably include the ?callback= functionality anyway. A great deal of libraries assume it will be a get variable, and cater for it specially
i.e. jQuery with http://jsonip.com/?callback=?
I actually made something like this a while ago.
http://demontunes.com/api/?g=ip // plain ip
http://demontunes.com/api/?g=ip&format=json // in json
http://demontunes.com/api/?g=ip&format=json&callback... // with a callback
your absolutely right, but I did not make jsonip.com
If you are using a framework for this, most of the time you are able to override callback function name, i.e. jQuery uses jsonpCallback : http://api.jquery.com/jQuery.ajax/
If not, load it manually as a script and generate a function for the callback.
Re:Your IP. In JSON
by clarkevans on Wednesday March 02, 2011 @12:08PM
(#2280223)
For most modern browsers, you don't need JSONP if you set the Cross-Origin Resource Sharing header, http://www.w3.org/TR/cors/