Я пытаюсь получить данные LatLon из запроса в Google. Запрос Request.JSONP работает нормально и возвращает идеальные данные, но при onSucces он возвращает ошибку «Недопустимая метка».
Вот мой сценарий:
var G = {}
var googleURL = 'http://maps.googleapis.com/maps/api/geocode/json?address=';
G.google = function(id){
var address = '500-504 W 20th St, New York, NY 10011, USA';
var thisUrl = googleURL + address + '&sensor=true';
new Request.google(thisUrl, {
onSuccess: function(data) {
console.log(data);
}
}).send();
}
Request.google = new Class({
Extends: Request.JSONP,
options: {},
initialize: function(thisUrl, options) {
this.parent(options);
this.options.url = thisUrl;
},
success: function(data, script) {
this.parent(data, script);
}
});
Ответ выглядит так:
{
"status": "OK",
"results": [ {
"types": [ "street_address" ],
Но тогда Firebug сообщает об ошибке «недопустимая метка» в «status»: «OK», \ n '
Кто-нибудь понял, как решить эту проблему?
Большое спасибо.