代码该怎么写,请举例说明
最简单的
<form action="/users/login" method="post"> // action="提交的路由"(这是关键,后台要有处理这个路由的方法)
<input type="text" name="username" />
<input type="password" name="pwd" />
<input type="submit" value="登录"/> //提交按钮,点这个就提交了
</form>
相当于多个表单同时提交,使用form直接提交时完成不了的,因为没有表单提交完了之后会跳转页面,必然无法同时完成多个表单提交
ajax提交
var actions = [url1,url2,url3];
actions.foreach(function(url){
$.post(url,data,callback);//更多方法见jq手册
});
如果html中没有form表单实体,可以用formdata对象,说到第还是得用ajax
var oMyForm = new FormData();
oMyForm.append("username", "Groucho");
oMyForm.append("accountnum", 123456); // 数字123456被立即转换成字符串"123456"
var actions = [url1,url2,url3];
actions.forEach(function(url){
var oReq = new XMLHttpRequest();
oReq.open("POST",url );
oReq.send(oMyForm);
});
一个表单提交给多个后台没意义。
如果是一个系统,完全没必要提及到多个后台。
如果是多个系统,也只需要提交到一个后台就好了,可以再以接口的形式推送到其他几个系统。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
大概这样子。。。