## 定义 AJAX使用XMLHttpRequest对象与服务器异步通信,可以使用JSON,XML,HTML,text文本等格式发送和接收数据 ## URL ``` http://lzcwy.cn/api/user?name=lzc&age=18 协议://域名/资源地址?查询参数1&查询参数2 ``` ## 使用axios传递查询参数 ``` axios({ url: 'http://域名/资源路径' params: { key1: 'value1', key2: 'value2' } }).then (res => { //接受并使用数据 }) ``` ## 使用axios提交数据 ``` axios({ url: 'url', method: 'post', data: { key: 'value' }, }) ``` ## 错误处理 ``` axios({ //请求选项 }).then(res => { //处理数据 }).catch(err => { //处理错误 }) ``` ## 快速收集表单元素的值 ``` form-serialize const form = document.qs() const data = serialize(form, {hash: true,empty:true}) 生成的数据格式-true 为js empty 是否收集空数据 ```