浅谈Web页面向后台提交数据的方式和选择


Posted in Javascript onSeptember 23, 2016

1、通过表单提交

这是HTML支持最传统的提交方法,需要创建表单,然后表单包含各种类型的表单元素,还要有一个提交按钮,通过提交按钮来提交到后台,这种方式提交后页面会刷新。

2、通过网页链接提交

可以在网页的链接附上需要提交的参数,当用户点击链接后,浏览器发起向链接的访问,从而也把链接附带的参数提交到后台,这种方式提交后页面也会刷新。

3、通过ajax提交

Javascript支持ajax方式创建HTTP请求,可以通过在HTML页面元素的事件处理函数中创建ajax请求,在url参数里携带所需提交的参数,从而提交到后台,这种方式提交后页面不会刷新。

在实际Web页面中,我们要根据实际用户交互的需要来选择合适的提交方式。

1、如果需要使用一些的表单类型用户输入,比如文本框、单选框、下拉框,那么可以选择第1种和第3种方式,如果希望提交后页面刷新就选第1种,如果不希望提交后页面刷新就选第3种。

2、如果不需要表单类型输入,那么可以选择第2种和第3种方式,如果希望提交后页面刷新就选第2种,如果不希望提交后页面刷新就选第3种。

如果一个表单里有需要有多个提交按钮怎么办呢?

比如一个表单里的提交按钮所指向的处理页面不同,这样由于表单在定义的时候就已经确定下表单数据的处理页面,所以单纯地在表单里放多个提交按钮是没有办法达到目的的。这就需要javascript。

首先定义一个函数:

<script language=javascript> 
function query(){ 
form.action=”query.php”; 
form.submit();} 
function update(){ 
form.action=”update.php”; 
form.submit();} 
</script>

通过javascript改变form的action属性值,这样就可以实现多提交按钮而且功能不同了,页面内代码如下:

<form name=”form” method=”post” action=”#”> 
<input type=”button” name=”query” onclick=”query();” value=”查询”> 
<input type=”button” name=”update” onclick=”update();” value=”更新”> 
</form>

以上就是小编为大家带来的浅谈Web页面向后台提交数据的方式和选择的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Javascript 相关文章推荐
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
jquery的Theme和Theme Switcher使用小结
Sep 08 Javascript
基于jquery的跨域调用文件
Nov 19 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
Nov 23 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
vue异步加载高德地图的实现
Jun 19 Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
Sep 23 #Javascript
打造自己的jQuery插件入门教程
Sep 23 #Javascript
jQuery.uploadify文件上传组件实例讲解
Sep 23 #Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
Sep 23 #Javascript
jQuery实现边框动态效果的实例代码
Sep 23 #Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 #Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 #Javascript
You might like
玛琪朵 Macchiato
2021/03/03 咖啡文化
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
详解python中各种文件打开模式
2020/01/19 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
音乐表演专业毕业生求职信
2013/10/14 职场文书
七年级音乐教学反思
2014/01/26 职场文书
法人任命书范本
2014/06/04 职场文书
2014年社区工作总结
2014/11/18 职场文书
网络营销计划
2015/01/17 职场文书
蓬莱阁导游词
2015/02/04 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js