交接代码。
看到同事写的数据交互代码。
我理解的是,只要限定了type是post,那么url里面是不能拼接请求参数的。
但是这里,请求成功了,想知道为什么?
如果url里面拼接有请求参数,type为post也可以的话,那么post和get的区别又在哪里。
对ajax理解不太丰富,希望各位大佬帮助。
交接代码。
看到同事写的数据交互代码。
我理解的是,只要限定了type是post,那么url里面是不能拼接请求参数的。
但是这里,请求成功了,想知道为什么?
如果url里面拼接有请求参数,type为post也可以的话,那么post和get的区别又在哪里。
对ajax理解不太丰富,希望各位大佬帮助。
因为你的是query string parameters
没有参数序列化form data
你把请求参数写在$.ajax 的 data里面
然后分别发送一下get和post,观察network调试信息就知道差别了
建议多看看http相关知识
http://www.java1234.com/a/jav...
GET只可以发送请求头,是一个简单的请求,数据类型字符串,
post可以发送请求头,可以发送图片流,josn数据,字符串等。在POST发送请求头数据即你说的接拼字符串参数,其实就是在POST请求过去时候附带了get参数,后端可以用GET获取数据和POST的数据
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
这样不是不可以,但是你会发现当你url后面的参数字节多了,就不行了,因为url长度是有限制的。当请求方式为post时,应该把参数放在data中,按规范来操作吧