1. $.get()
在客户端和服务器端进行请求的方法,从指定的资源请求数据。
$.get(url, [data], [callback])
- url:请求的资源地址
- data:发送给服务器的参数(可选项)
- callback:请求成功后执行的回调函数(可选项)
2. $.post()
用于发起post请求,向服务器提交数据。
// url 为必选项
$.post(url, [data], [callback])
3. $.ajax()
较以上两者,综合性更强。
$.ajax({
type: 'GET/POST',
url: '',
data: { },
success: function() { }
})
4. GET和POST比较
区别项 | GET | POST |
---|---|---|
数据长度 | 受限制 | 不受限制 |
安全性 | 发送的数据不受保护 | 参数不会被保存在浏览器历史中,更安全 |
书签中 | 可以收藏到书签中 | 无法收藏到书签中 |
编码 | ASCII 字符 | 数据类型不受限制,包括二进制数据 |
缓存 | 可缓存 | 无法缓存 |
主要作用 | 获取信息 | 更新数据 |
5. serialize()
- 作用: 快速获取表单中的数据。
- 在使用时必须为每个表单元素添加name属性。
- 语法
$(selector).serialize()
- 输出结果为序列化表单值。