/————————————————————————————————/ javascript
一、對於load 和 reload方法的理解,把握如下一點: java
(1) load :從新提交新的參數請求數據; 服務器
(2) reload : 提交上一次的參數請求數據。 函數
二、 如下是咱們一般使用的方式: 編碼
(1) load: url
grid.getStore.load({ .net
params: { code
ownerId : dataObjectId, orm
.........//其餘參數 ip
}
success : function(form, action) {
//成功時的處理函數
},
failure : function(form, action) {
//失敗時的處理函數
}
});
(2)reload:
grid.getStore.reload();
三、使用場景:
刷新要用load,不然會將上次參數再次請求
/————————————————————————————————/
一、request.getHeader("Referer")獲取上次訪問的URL連接
request.getHeader("Referer")要走HTTP協議纔有值,也就是說要經過<a href="url" />
標記,才能獲取到值。而經過location或是<a href="javascript:window.location=''" />是得不到值的。
二、window.location.href url含中文服務器收到亂碼問題解決
(1).頁面中先對中文進行編碼。
如:window.location.href = url+"&groupName=" + encodeURI(encodeURI(groupName)) ;
注意,頁面部分須要編碼兩次。
(2).在服務端進行解碼。
groupName= java.net.URLDecoder.decode(groupName, "UTF-8");
/————————————————————————————————/