form表单与后台请求的关系

时间:2022-12-09 08:20:36

开发中遇到一个问题,说这个问题前先看一下代码

后台方面,

get请求:

form表单与后台请求的关系

post请求:

form表单与后台请求的关系

前端方面:

form表单与后台请求的关系

问题是:当我点击提交表单后,页面会跳转成这样:

form表单与后台请求的关系

经过多番测试,原因竟是form表单的提交问题,如果用form表单的提交,则会实现页面的跳转,具体是这样的:

1、form表单获取数据包装成http请求;

2、获取form表单的属性action的值,默认为本页面;

3、数据提交之后会返回一个result;

4、 根据result中的数据进行页面的跳转;

因为请求方式为post,而后台中的post请求处理程序并没有渲染页面的功能,因此,请求返回的数据只有statusCode,所以将数据显示在了页面中。