Easyui动态加载后台数据的例子
生活随笔
收集整理的這篇文章主要介紹了
Easyui动态加载后台数据的例子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JS:
/**接口驗證查詢按鈕*/ function strategyCheckSearch(){var strategyRows= $("#strategyCheckDg").datagrid('getRows');var strategyIp = $("#strategyIp").val().trim();var strategyPort = $("#strategyPort").val().trim();if(strategyIp.length < 1 || strategyPort.length < 1){$.messager.alert("錯誤","請輸入IP和端口!",'info');}else{$.each(strategyRows,function(i,row){$.ajax({url : 'require/getStatusCodeByWget',type : 'post',data : {wgetString : JSON.stringify(row.wget),strategyIp : strategyIp,strategyPort : strategyPort},success : function(data) {var str = "";$.each(data,function(i,result){console.log(result);if(result.proxyPort == null){//端口值為null則不顯示str += "【"+result.proxyAddress+"】"+result.responses[0].failed+"<br>";}else{str += "【"+result.proxyAddress+":"+result.proxyPort+"】"+result.responses[0].failed+"<br>";}});$("#strategyCheckDg").datagrid('updateRow',{index:i,row:{status : str}});}});});}}Controller:
/**根據wget獲取狀態碼*/ @RequestMapping("getStatusCodeByWget") @ResponseBody public List<WgetResult> getStatusCodeByWget(@RequestParam("wgetString") String wgetString,HttpServletRequest request,@RequestParam("strategyIp") String strategyIp,@RequestParam("strategyPort") String strategyPort) {Wget wget = GsonUtil.toObject(wgetString, Wget.class);String[] ipStrings = strategyIp.split(",");List<String> ipList = Arrays.asList(ipStrings);List<WgetResult> WgetResultList = domainTransferService.validityStrtegy(wget,ipList,strategyPort);return WgetResultList; } 要點就是使用$.ajax從后臺獲取數據之后,在success方法中獲取easyui所有行的數據,然后通過$("#").datagrid('updateRow',{});刷新前臺數據就可以實現了.
總結
以上是生活随笔為你收集整理的Easyui动态加载后台数据的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rust(22)-不可变字符串借用
- 下一篇: rust(25)-皮尔逊相关系数