$(function () {
$('#but').on('click', function (e) {
console.log(e, '123')
$.ajax({
method: 'get',
url: 'https://www.runoob.com/try/try.php',
data: { a: 1 },
headers: {},
contentType: 'text/plain'
})
$.ajax({
method: 'post',
url: 'https://www.runoob.com/try/try.php',
data: { a: 1 },
headers: {},
contentType: 'application/x-www-form-urlencoded'
})
let a = new FormData()
a.append('file', new File([], 'file', { type: 'image/jpg' }))
$.ajax({
method: 'post',
url: 'https://www.runoob.com/try/try.php/a',
data: a,
headers: {},
contentType: false,
processData: false,
})
})
})

jQuery请求Ajax_javascript


默认的application/x-www-form-urlencoded 表单formdata的对象

默认的multipart/form-data 文件上传的流formdata

jQuery默认的post是 application/x-www-form-urlencoded 后端需要读表单流解析

目前的axios 是 request payload 就是 post data为字符串 然后内容属性头设置为 application/json

所以目前需要修改

jQuery请求Ajax_javascript_02