views:

78

answers:

0

Hi,

I started playing a bit with Sencha Touch.

So I've built a really simple application based on one of the examples just to see how it goes.

Basically it creates a JSON Request which executes a Last.FM web service to get music events near the user's location.

Here's the JSON code:

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');
            }
        })
    };

But every time I try to run it, I get the following exception:

Uncaught SyntaxError: Unexpected token :

Anyone has a clue?