1.GET方式请求
(1).普通URL get请求
1 2 3 |
|
(2).表单类GET请求
<form id="fromGet" action="fromGet" method="GET"> <input type="text"name="id" value="1"> <input type="text"name="username" value="用户名"> <input type="text" name="userTrueName" value="真实名字"> </form>
(3).AJAX Get请求
(A)正确示例
1 2 3 4 5 6 7 |
|
注意:
1.data必须为json对象
2.实际上无需设置contentType
示例中我故意设置了contentType,但其实不管
设置成什么都是无效的
,因为传输的数据会在发送请求时,对Json对象进行编码解析
.Form表单提交
ps:针对POST,第一点包含了所有GET请求方式
form表单提交一般说的是content-type为x-www-form-unlencoded或multipart/form-data的请求
(1) 传统form表单提交,默认content-type为
x-www-form-unlencoded
,如下
<form id="fromPost" action="fromPost" method="POST"> <input type="text"name="id" value="1"> <input type="text"name="username" value="用户名"> <input type="text" name="userTrueName" value="真实名字"> </form>
(2) 含文件的form表单,需要指明enctype为
multipart/form-data
(enctype相当于content-type)
<form id="fromMutli" action="fromMutli" enctype="multipart/form-data" method="POST"> <input type="text"name="id" value="1"> <input type="file" name="file"> </form>
(3) Ajaxform表单提交
//data为json对象 $.ajax({ type: "POST", url: "http://localhost:8080/ajaxPost", dataType: 'json', data:{"id":1,"username":"用户名","userTrueName":"真实名称"}, contentType:'application/x-www-form-urlencoded' });
(摘自博客园)