ajax发送x-www-form-urlencoded形式数据
使用简单,直接给如对象数据就行
$.ajax({
type: 'POST',
url: 'http://127.0.0.1:8585/del',
data: { 'fileurl':'zs'},
success: function (res) {
console.log(res)
}
})
ajax发送form-data形式数据
主要用于大量信息,如一些字符二进制等,下面是普通数据请求
let formData = new FormData();
formData.append('fileurl','zs')
$.ajax({
url: "http://127.0.0.1:8585/del",
type: "POST",
data: formData,
cache:false, //不设置缓存
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
success: function (res) {
console.log(res)
}
}
文件请求时如下:
下面时多文件上传时,发送的请求
<input type="file" name="file" onchange="sub(this)" multiple="multiple">
let sub=(obj)=>{
let files = obj.files ;
let formData = new FormData();
for(let i = 0;i<files.length;i++){
formData.append("file", files[i]);
}
$.ajax({
url: "http://127.0.0.1:8585/upload",
type: "POST",
data:formData,
cache:false, //不设置缓存
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
success: function (res) {
console.log(res)
}
});
}