Ajax
/**
* type: 以什么样的方式发送
* url : 发送到哪里
* contentType : 发送数据的类型(对象 —— json字符串)
* contentType: false, : 不希望以josn的格式发送
* processData: false, : 不希望转为json字符串发送,文件是二进制的
* cache: false, : 不希望缓存,一般get中才会用到(true)
*
* success: 请求成功过调用的函数, 函数的参数用来接收返回的数据
*
* error : 请求失败调用的函数(一般不会使用,开发中只要你发送请求一般不会失败,而是依据后端传来的 数据中的 data来判断,你传的数据格式正不正确)
*/
// let formData = new FormData(); // (需要发送数据时定义)
// formData.append('名字',数据); // 特殊:文件 formData.append('名字',file.files[0]); file需为js对象,不是js对象,需要转为js对象,file[0]
// 注意自己在vue的data中定义 list数组/对象 来接受数据(多数据一般是一个数组)(或对象)
$ajax({
type: 'post',
url: 'index.json',
contentType: 'application/json;charset=UTF-8',
// cache: false, // 是否缓存get到的数据(请求方式为get时,写)
data: formdata, // 要发送的数据
// contentType : false, // 如果发送的数据类型不是json,需要设置
// processData: false, // 如果发送的数据类型不是json,需要设置
success: function(response) {
if (response.code == 200) {
alert('提交成功!!!');
}
},
error: function(e) {
console.log(e.status); // 0-4
}
});