JavaScript发送post请求如何加请求体

代码如下:

 $.ajax({
                    url: "/api/upload/',
                    dataType: 'json',
                    type: 'POST',
                    async: false,
                    data: formData,
                    processData : false, // 使数据不做处理
                    contentType : false, // 不要设置Content-Type请求头
                    success: function(data){
                        if (data.success) {
                            var tuchuang_img_url = "![" + data.url + "](" + data.url + ")";

如何加body请求体,求大佬教教我

看代码formData应该是FormData对象,可以添加字符串而blob数据。要添加什么其他数据题主可以用下面的对象的方法添加


formData.append("键名称","字符串值")
formData.append("键名称",blob对象)//一般用来传文件

FormData对象详细介绍参考:


有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~


data: formData,这个formData就是要提交的数据哦,封装为一个map提交到后台即可。

对于post请求
data参数就是请求体的参数
params参数是query参数,拼接到url上的那种

如有帮助,望采纳^O^