首先梳理一下HTTP的一些知识
1.GET和POST请求,在传参方面有什么区别
GET传输的数据存储在URL上进行拼接 POST传输的数据存储在Requst Body(请求体)中
2.http请求的中Content-Type
http的请求头和响应头中都有Content-Type字段,这个字段向我们说明了请求和响应的HTTP body(请求体或响应体)存储了什么类型的数据,然后客户端和服务端就可以根据http头部得Content-Type正确解码HTTP body内容。
关联第1点:GET方式的请求和Content-Type是没有任何关系的,因为GET请求的数据在URL上。
好叻,进入正题。这里我们分为3种情况说明如何传参与接参,分别为 GET方式请求、 表单提交、 Json提交
1.GET方式请求
(1).普通URL get请求 http://localhost:8080/ajaxGet?id=1&username=用户名&userTrueName=真实姓名
//get也可以传json,通过参数传json字符串,然后后端进行解析(不过一般都不这么做)
http://localhost:8080/ajaxGet?user={“id”:“1”,“username”:“用户名”,“userTrueName”:“真实姓名”}
(2).表单类GET请求
(A)正确示例
$.ajax({
type: “GET”,//提交方法
url: “http://localhost:8080/ajaxGet”,//连接
data:{“id”:1,“username”:“用户名”,“userTrueName”:“真实名称”},//键值对
//contentType:‘application/x-www-form-urlencoded’
contentType:‘application/json’
});
注意: