Перезагрузка JSONP-запроса с различными параметрами в sencha touch - PullRequest
0 голосов
/ 19 сентября 2011

Я взял код из учебника GeoTweets из учебного центра Sencha Touch, и он отлично работает.Я попал в точку, где мне нужна форма с кнопкой «Отправить», которая отправляет новый запрос на сервер JSON с измененными параметрами.Может кто-нибудь, пожалуйста, направьте меня в правильном направлении, немного поискал в Google, но не смог найти ничего, что работает с Sencha Touch.

Вот код запроса, который я делаю:

Ext.util.JSONP.request({
            url: 'http://myserver/testdetails.php',
            callbackKey: 'callback',
            params: {
                q: "bored",
                rpp: 30,
                uniqueify: Math.random()
            },
            callback: function(data) {
            console.log(data.results);
                var tweet_list = data;
                timeline.update(tweet_list);    // Update the tweets in timeline
            }
        });
    };

Все, что я хочу сделать, это перезагрузить JSONP с новыми параметрами.

1 Ответ

3 голосов
/ 19 сентября 2011

просто есть

var config = {
        url: 'http://myserver/testdetails.php',
        callbackKey: 'callback',
        params: {
            q: "bored",
            rpp: 30,
            uniqueify: Math.random()
        },
        callback: function(data) {
        console.log(data.results);
            var tweet_list = data;
            timeline.update(tweet_list);    // Update the tweets in timeline
        }
    }

и затем измените параметры следующим образом

config.params = {q:"amused", rpp:20, uniqueify: Math.random()};

Затем сделайте запрос следующим образом

Ext.util.JSONP.request(config);
...