2011-09-19 50 views
0

我从Sencha Touch学习中心的GeoTweets教程中取得了代码,它的工作效果很好。我想要一个表单,其中包含一个Submit按钮,该按钮通过更改参数向JSON服务器发送新请求。任何人都可以请引导我走向正确的方向,在谷歌上搜索一下,但找不到任何与Sencha Touch有效的东西。用sencha触摸重新载入不同参数的JSONP请求

这里是我提出请求的代码:

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。

回答

3

只是

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

的PARAMS然后作出这样

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