Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sencha touch中使用不同的参数重新加载JSONP请求_Json_Sencha Touch_Jsonp - Fatal编程技术网

在sencha touch中使用不同的参数重新加载JSONP请求

在sencha touch中使用不同的参数重新加载JSONP请求,json,sencha-touch,jsonp,Json,Sencha Touch,Jsonp,我从Sencha Touch学习中心的GeoTweets教程中获取了代码,效果非常好。我需要一个带有Submit按钮的表单,它向JSON服务器发送新的请求,并更改参数。有人能告诉我正确的方向吗?在谷歌上搜索了一下,但找不到任何与Sencha Touch相关的东西 以下是我提出的请求的代码: Ext.util.JSONP.request({ url: 'http://myserver/testdetails.php', callbackKey: 'c

我从Sencha Touch学习中心的GeoTweets教程中获取了代码,效果非常好。我需要一个带有Submit按钮的表单,它向JSON服务器发送新的请求,并更改参数。有人能告诉我正确的方向吗?在谷歌上搜索了一下,但找不到任何与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。

只要有

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);
然后像这样提出请求

config.params = {q:"amused", rpp:20, uniqueify: Math.random()};
Ext.util.JSONP.request(config);
只要

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);
然后像这样提出请求

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