使用FormData对象
FormData对象是html5的一个对象,目前的一些主流的浏览器都已经兼容,非常的强大
FormData可以凭空创建一个对象,然后往这个对象里面添加数据,然后直接提交,不需要写一行html代码,如下:
var form = new FormData();
?????????form.append("username","zxj");
?????????form.append("password",123456);
?????????var req = new XMLHttpRequest();
?????????req.open("post", "${pageContext.request.contextPath}/public/testupload", false);
?????????req.send(form);
这样就可以向浏览器发送表单数据了,或者也可以使用Jquery这样发送:
var form = new FormData(); ?form.append("username","zxj"); ?form.append("password",123456); $.ajax({ ???????????????url:"${pageContext.request.contextPath}/public/testupload", ???????????????type:"post", ???????????????data:form, ???????????????processData:false, ???????????????contentType:false, ???????????????success:function(data){ ???????????????????window.clearInterval(timer); ???????????????????console.log("over.."); ???????????????}});
使用ajax提交form表单
原文地址:https://www.cnblogs.com/freyfeng/p/9897441.html