axios
的config
模式:
axios({
url:"",// 请求地址
method:"",// 请求的方法
data:{},// 请求的数据(请求体中)
params:{} // 请求的数据(get,URL中) url?key=value&key2=value2
})
form
表单数据提交
form
提交的缺点? 刷新页面ajax
提交form
表单需要阻止的默认行为?
form
的submit
button
的click
e.preventDefault()
form-serialize
插件简化什么?
FormData
:可以上传文件form-serialize
只是获取数据–>不包含文件,用户输入的内容ajax
文件上传
FormData
append(key,value)
e.target.files[0]
dom.files[0]
input type=file
选中的文件?图书管理
const modal= new bootstrap.Modal(弹框的dom元素)
modal.show() 显示
modal.hide() 隐藏
id
data-id
保存,dom元素上,html结构中dataset.id
获取,JavaScript中写的id
data-id
保存,dom元素上,html结构中dataset.id
获取,JavaScript中写的id
获取数据axios是基于原生ajax封装的,简单易用,但是为了更好的理解他内部做的事情,咱们来认识一下原生的写法
XMLHttpRequest
异步对象(内置)