for any reason this code doesn't seem to work
var request = "https://maps.googleapis.com/maps/api/place/search/json?";
request = request + "location="+lat+","+lng+"&";
request = request + "radius=500&";
request = request + "types=&";
request = request + "name=&";
request = request + "sensor=false&";
request = request + "key="+key;
$.getJSON(request, function(data){ alert(data); });
The string is valid and i get the result if i just load it in my browser. Do you see anything wrong here?
EDIT: alright, problem solved. The Google Places API actually does not accept ajax jsonp calls. I'll have to use their javascript API instead. See this thread for more details:
How do I use Google Places to get an array of Place names?
Thanks for your replies. So I now make the API call with the following code:
    $.ajax({
    url: "https://maps.googleapis.com/maps/api/place/search/json",
    dataType: 'jsonp',
    data: {
        location:lat+","+lng,
        radius:500,
        types:"",
        name:"",
        sensor:"false",
        key:key
    },
    success: function(data) {
        alert(data);
    }
});
Whiich doesn't show any alert box. By inspecting the code, I catch an error message:
   "html_attributions" : [],
  json:2Uncaught SyntaxError: Unexpected Token :
"results" : [ {
However, following this error message, in the console, the requested data actually shows in the "results" field... Any idea?