easyui 中重複載入兩次url

2021-08-11 01:32:29 字數 1158 閱讀 4603

一直在使用easyui中,忽視了官網上的小細節,類似於datagrid、combobox 等元件在使用的時候,它的資料載入方式分為兩種:

官網中:

①在html中,比如:

<

table

id="dg"

title

="貨主會員管理"

class

="easyui-datagrid"

fitcolumns

="true"

pagination

="true"

rownumbers

="true"

nowrap

="true"

url="/shipper/shipper/list"

fit="true"

*******

="#tb"

data-options

="pagesize:25,pagelist:[10,15,25,50,100],singleselect:true"

>

<

thead

>

這種是直接在html中宣告了datagrid元件,並請求了一次url;

②在js中,比如:

jquery('#dg').datagrid(

});

之前自己在使用的時候,一直存在乙個誤區:在js中使用datagrid的所有事件的時候,必須在html中用class宣告該元件,才可以使用該元件的所有事件,現在才恍然大悟:兩種只要任選其一就ok了。這樣在使用過程中,就不會出現載入兩次url問題了。

總結:html**中利用class宣告了datagrid,導致easyui解析class**的時候先解析class宣告中的datagrid,這樣元件就請求了一次url;然後又呼叫js初始化**請求一次url。這樣導致了重複載入,解決的方法就是只用一種初始化方法來宣告easyui元件以避免重複的提交請求,即刪除html中的class宣告(class="easyui-datagrid"),其他元件應該也是有這樣的問題,再用的時候記得觸類旁通!當然,如果不使用js繫結控制項的事件,就不會出現重複提交的問題,可以根據實際情況使用html設定url.

TOMCAT載入兩次war包(重複載入)

一 問題描述 專案中通過配置context節點docbase,使docbase指向專案的絕對路徑,可以直接通過ip加埠訪問,今日發現意外bug,專案中某個功能奇數次執行成功,偶數次執行失敗。二 問題排查 這種現象應該是兩次使用的為不同的物件,通過debug確認問題。但是本來是單例模式實現的例項,呼叫...

tomcat載入兩次專案

最近在部署專案時,在tomcat下啟動專案時自己寫的定時程式被執行了兩次,導致程式啟動了兩個執行緒,使定時任務在幾秒間隔內執行了兩次,後來通過日誌查到,原來是tomcat將專案啟動了兩次,為什麼呢?錯誤配置 name localhost unpackwars true autodeploy true...

vue axios每次都重複請求兩次

axios傳送兩次請求原因及解決方法 瀏覽器將cors請求分成兩類 簡單請求 request 和非簡單請求 not so request 凡是不同時滿足上面兩個條件,就屬於非簡單請求。非簡單請求的cors請求,會在正式通訊之前,增加一次http查詢請求,稱為 預檢 請求 preflight 瀏覽器先...