首页 > 技术文章 > 曾经post为何只能通过form来提交

cyh2009 2015-09-22 08:02 原文

  当我们web程序的前台,需要有数据向后台发送时候,我们第一时间想到的就是,给我们所需要提交的用户名,密码之类的数据封装到一个<form>表单里面去,而封装完毕之后,我们需要给form的提交方式进行设置

  即,<form method="post">

    </form>

  而,这样做的目的,就是在我们<form>表单中的数据被设置完之后,再点击button,而我们的<button>中,得设置它的方式type为:submit,

  即,<button type="submit">提交</button>

  

  这样,当我们点击提交按钮的时候,我们form里面所封装的数据,便会被以post的提交方式,提交给后台,而我们的后台,一般有一个专门接收前台数据的一个Action,action就是提交地址的意思,如果我们在我们的form里面设置好action,即,

  <form method="post" action="userAction">,

  

  那么只要我们的struts配置好,则后台的userAction就会接收到前台form中的帐号以及密码信息,然后再处理它,通过和底层数据库的验证来返回验证成功与否,若成功,则给出下一步跳转页面的地址,若失败,则指示继续转向,并停留在先前的登录表单页面。

 

  问题来了,为什么说曾经想通过post提交方式提交数据,只能是使用form表单submit的方式来提交?

  因为过去没有ajax和jquery的提交方式。

 

  那么问题又来了,如果我们想通过如上两种时髦的提交方式,该怎么做呢?

  jquery是一种时髦的js封装框架,而ajax是一种时髦的js数据通信传输方法,所以我们要做的是:熟练的使用ajax的jquery方法

  1、

 

推荐阅读