Мобильное приложение с использованием Sencha Touch - запрос JSON генерирует синтаксическую ошибку
Я начал немного играть с Sencha Touch.
Поэтому я создал очень простое приложение на основе одного из примеров, чтобы посмотреть, как оно работает.
По сути, он создает запрос JSON, который выполняет веб-сервис Last.FM для получения музыкальных событий рядом с местоположением пользователя.
Вот код JSON:
var makeJSONPRequest = function() {
Ext.util.JSONP.request({
url: 'http://ws.audioscrobbler.com/2.0/',
params: {
method: 'geo.getEvents',
location: 'São+Paulo+-+SP',
format: 'json',
callback: 'callback',
api_key: 'b25b959554ed76058ac220b7b2e0a026'
},
callback: function(result) {
var events = result.data.events;
if (events) {
var html = tpl.applyTemplate(events);
Ext.getCmp('content').update(html);
}
else {
alert('There was an error retrieving the events.');
}
Ext.getCmp('status').setTitle('Events in Sao Paulo, SP');
}
})
};
Но каждый раз, когда я пытаюсь запустить его, я получаю следующее исключение:
Uncaught SyntaxError: Неожиданный токен:
У кого-нибудь есть подсказка?