/————————————————————————————————/
1、对于load 和 reload方法的理解,把握以下一点:
(1) load :重新提交新的参数请求数据;
(2) reload : 提交上一次的参数请求数据。
2、 以下是我们通常使用的方式:
?
(1) load:
grid.getStore.load({
params: {
ownerId : dataObjectId,
.........//其他参数
}
????success : function(form, action) {
????????????//成功时的处理函数
????????????},
????failure : function(form, action) {
????????????//失败时的处理函数
}
});
?
(2)reload:
grid.getStore.reload();
3、使用场景:
刷新要用load,否则会将上次参数再次请求
?
/————————————————————————————————/
?
1、request.getHeader("Referer")获取上次访问的URL链接
?
request.getHeader("Referer")要走HTTP协议才有值,也就是说要通过<a href="url" />?
标记,才能获取到值。而通过location或是<a href="javascript:window.location=‘‘" />是得不到值的。
?
2、window.location.href url含中文服务器收到乱码问题解决
?
(1).页面中先对中文进行编码。
如:window.location.href = url+"&groupName=" + encodeURI(encodeURI(groupName))?;
注意,页面部分需要编码两次。
(2).在服务端进行解码。
??groupName= java.net.URLDecoder.decode(groupName, "UTF-8");
?
/————————————————————————————————/