【问题标题】:Reloading a JSONP request with different params in sencha touch在 sencha touch 中重新加载具有不同参数的 JSONP 请求
【发布时间】:2011-11-20 07:36:16
【问题描述】:

我从 Sencha Touch 学习中心的 GeoTweets 教程中获取了代码,它运行良好。我已经到了想要一个带有提交按钮的表单的地步,该按钮使用更改的参数向 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。

【问题讨论】:

    标签: json sencha-touch jsonp


    【解决方案1】:

    只要有

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多