可以手动构建一个FormData进行表单提交,代码如下:
var form = new FormData()//添加参数
form.append('name', 'jack')
form.append('age', 20)
//使用xmlhttprequest发起请求
var xhr = new XMLHttpRequest()
xhr.open('post', '这里添上请求的url', true)
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
//成功
}
}
//执行请求
xhr.send(form)
哦,你多次表示,指的是一个表单提交了一些按钮,一个按钮的每次点击,提交表单,并提交不同的页面呢?如果是这样,有一种方法,以达到良好的,那就是使用JavaScript来提交!每个按钮的类型设置按钮,然后写的onclick
=“submit1”事件。例如,要设置窗体的id
=
MyForm的,然后在功能submit1触发()和写myform.action
=“路径”
myform.method
=“后”
myform.submit()根据其他人也想要写,刚读相应的URL的myform.action。