我有一个ExtJS4网站 www.mysite.com ,当用户进入网站时,我会为index.html提供服务。我希望用户能够使用从另一个站点重定向的一些参数数据访问该站点。例如, www.mysite.com?q=10
由于
答案 0 :(得分:1)
要获取url参数,我已完成此操作:
var getParams = document.URL.split("?");
var params = Ext.urlDecode(getParams[getParams.length - 1]);
console.log(params.q) // you should see 10 being printed
如果index.html会在url中附带一些param,你可以使用launch方法执行ajax请求并基于该响应呈现一些东西
Ext.application({
name : 'MyAppWithDynamicFirstPage',
launch : function() {
var getParams = document.URL.split("?");
var params = Ext.urlDecode(getParams[getParams.length - 1]);
var q = params.q;
Ext.Ajax.request({
url: 'someServlet/getViewToRender',
params: {
'q': q
},
success: function(response, opts) {
//bassed on this you would do something else like render some specific panel on your viewport
},
failure: function(response, opts) {
console.log('server-side failure with status code ' + response.status);
}
});
}
});
我希望这有一些帮助。
最好的问候。
答案 1 :(得分:0)
script
标记内的全局变量中,然后在代码中使用它。