formdata
FormData表单对象使用
H5新对象,最大优点是可以AJAX上传二进制数据.
这样也就能AJAX上传文件了,以前要使用jquery.form这个插件.现在用这个也行.
使用示例代码
1 // 可以直接新建对象,然后用append方法添加值 2 var formData = new FormData(); 3 formData.append("name", "mirror"); 4 formData.append("money", 255); 5 // 添加文件 6 formData.append("file", inputfiledom[0]); 7 // 也可以指定一个表单元素作为值. 8 var formData = new FormData(formdom); 9 formData.append("para", "paravalue");// 指定表单后,还可以自由添加别的数据 10 // 发送请求 11 $.ajax({ 12 url: "/api/html/UploadFormdata", 13 type: "POST", 14 data: formData, 15 processData: false, // 不处理数据 16 contentType: false, // 不设置内容类型 17 success:function(data){ 18 $('#alertmsg').html(data.msg); 19 });
15行16行两个要为false,不然可能会有错误
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步