个人是特别反感使用.get的,虽然使用起来确实比.get的,虽然使用起来确实比.get的,虽然使用起来确实比.ajax简单一丢丢,但是兼容性,灵活性差的简直就是天壤之别
1,.get只能使用get请求数据。据我所知。99.52,.get 只能使用get请求数据。据我所知。99.5% 的中文乱码都是因为get方式产生的。get方式请求会出现中文乱码。post方式不会,这个地球人都知道。细节方面就不说了,这个涉及到tomcat默认编码问题
2,.get只能使用get请求数据。据我所知。99.52,.get 请求参数有大小限制,容量没有post大,而且参数是放在url地址中传输的,安全性兼容性都欠佳。Post是放在消息体中。
3,使用.get如果你请求的参数中带类似83C22911−CBF9−49D7−A559−AA39B2EBFD86的uuid会报400错误,java.lang.IllegalArgumentException:Invalidcharacterfoundintherequesttarget.ThevalidcharactersaredefinedinRFC7230andRFC3986,这个无解的,只能使用post才能解决,因为URL地址中不允许有这些特殊符号。4,使用.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如果你请求的参数中带类似83C22911−CBF9−49D7−A559−AA39B2EBFD86的uuid会报400错误,java.lang.IllegalArgumentException:Invalidcharacterfoundintherequesttarget.ThevalidcharactersaredefinedinRFC7230andRFC3986,这个无解的,只能使用post才能解决,因为URL地址中不允许有这些特殊符号。4,使用.get,请求回调返回的数据,明明是标准的json格式,但是js却无法识别,还得进行转换,虽然说.get是可以定义datatype,但是定义了也没有任何卵用,我亲自测试过。定义了,仍然不能把回调的数据当数组来使用。比如:按网上的.get是可以定义datatype,但是定义了也没有任何卵用,我亲自测试过。定义了,仍然不能把回调的数据当数组来使用。比如:
按网上的.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){}

作者反感使用.get,认为其虽比.ajax简单,但兼容性和灵活性差。.get只能用get请求,请求参数有大小限制,安全性欠佳,含特殊符号会报错,且回调数据处理不便,定义datatype也无用。

1955

被折叠的 条评论
为什么被折叠?



