解決Android裝置開啟飛航模式不會關閉wifi的問題
阿新 • • 發佈:2020-12-19
個人是特別反感使用 . g e t 的 , 雖 然 使 用 起 來 確 實 比 .get的,雖然使用起來確實比 .get的,雖然使用起來確實比.ajax簡單一丟丟,但是相容性,靈活性差的簡直就是天壤之別
1,$.get 只能使用get請求資料。據我所知。99.5% 的中文亂碼都是因為get方式產生的。get方式請求會出現中文亂碼。post方式不會,這個地球人都知道。細節方面就不說了,這個涉及到tomcat預設編碼問題
2,$.get 請求引數有大小限制,容量沒有post大,而且引數是放在url地址中傳輸的,安全性相容性都欠佳。Post是放在訊息體中。
3,使用$.get如果你請求的引數中帶類似{83C22911-CBF9-49D7-A559-AA39B2EBFD86}的uuid會報400錯誤,java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
4,使用$.get,請求回撥返回的資料,明明是標準的json格式,但是js卻無法識別,還得進行轉換,雖然說$.get是可以定義datatype,但是定義了也沒有任何卵用,我親自測試過。定義了,仍然不能把回撥的資料當陣列來使用。比如:
按網上的$.get的標準引數格式加了datatype一樣不行,純粹浪費時間。
$.get(URL,data,function(data,status,xhr),dataType)
$.get(url,“json”,function(res,status,xhr){}
改版的CSDN部落格已經沒法玩了。顯示的內容都是亂七八糟的。真是糟心
個人是特別反感使用$.get的,雖然使用起來確實比$.ajax簡單一丟丟,但是相容性,靈活性差的簡直就是天壤之別 1,$.get 只能使用get請求資料。據我所知。99.5% 的中文亂碼都是因為get方式產生的。get方式請求會出現中文亂碼。post方式不會,這個地球人都知道。細節方面就不說了,這個涉及到tomcat預設編碼問題 2,$.get 請求引數有大小限制,容量沒有post大,而且引數是放在url地址中傳輸的,安全性相容性都欠佳。Post是放在訊息體中。 3,使用$.get如果你請求的引數中帶類似{83C22911-CBF9-49D7-A559-AA39B2EBFD86}的uuid會報400錯誤,java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 ,這個無解的,只能使用post才能解決,因為URL地址中不允許有這些特殊符號。 4,使用$.get,請求回撥返回的資料,明明是標準的json格式,但是js卻無法識別,還得進行轉換,雖然說$.get是可以定義datatype,但是定義了也沒有任何卵用,我親自測試過。定義了,仍然不能把回撥的資料當陣列來使用。比如: 按網上的$.get的標準引數格式加了datatype一樣不行,純粹浪費時間。 $.get(URL,data,function(data,status,xhr),dataType) $.get(url,"json",function(res,status,xhr){}