1、給a加了href,就不能給它加onclick = "function();"了。
2、ajax可以重新請求控制器的資料,可以不傳任何引數。
js重新請求控制器的資料用window.location.reload();
3、js拼接url
1> url?arg1=value1&arg2=value2&arg3=value3
第一種這樣的方式,最常見普通,可是在專案中,如果引數可變,欄位有不同的值,欄位有不同的語義,
那麼該方式可維護性和可讀性其實並不高,而且**容易重複或冗餘。
這是最常見的拼串邏輯,這樣**沒啥問題,但是寫注釋很麻煩,
可讀性不高,字段說明也不明確,如果需要更換乙個欄位或在原來的基礎上
更改邏輯都比較困難。
3》乙個比較好的方法就是這個第3個方法了
將引數用物件的形式存起來,然後再寫乙個方法在請求時將引數拼起來。
var queryconfig=;
var setqueryconfig = function()
} var _str = _str.substring(0, str.length-1);
return _str;
} 這個方法的優點,將所有引數一目了然的在物件中全部列出來,注釋也可以
針對欄位更詳細,可讀性和維護性都得到了提高。缺點是**有點兒多,需要
專門加乙個方法來組合引數。
4》用陣列的方法
var querystring = [
"method=2", //method欄位的注釋
"page=index"
]; if(content a)else if(content b)
if(spec_method)
querystring = querystring.join("&");
這個方法可讀性比物件方法差一些,但是維護性比較高,**量少,相對來說,這個
方法我比較喜歡。
檢測網路狀態
搞了一下午,什麼internetcheckconnection,internetconnect,internetqueryoption試了一堆,發現這些函式要不沒用,要不用起來很麻煩,根本檢測不了網路的狀態。因為機子上本來有wifi和本地網路,所以就用socket了 這是朋友給的乙個函式,方便以後使...
檢測主機狀態
1 import subprocess import threading def ping host result subprocess.call ping c2 s dev null host,shell true if result 0 result的值就是ping命令的退出碼,即 print ...
snmp狀態檢測
snmp服務無故自動停止,人工不能及時的發現,造成系統無法被正常的監控 通過指令碼實現服務異常的情況下自動開啟服務,確保系統被正常的監控 bin bash a service snmpd status awk b netstat puln grep 161 c service snmpd statu...