jquery ajax 如何向jsp提交表单数据


Posted in Javascript onAugust 23, 2015

AJAX越来越火了,作为一个WEB程序开发者要是不会这个感觉就要落伍,甚至有可能在求职的时候屡被淘汰。我也是一个WEB程序开发者,当然我也要 “随波逐流”一把,不然饭碗不保啊!

之前实现AJAX使用Javascript脚本一个一个敲出来的,很繁琐。学习Jquery之后就感觉实现AJAX并不是那么的困难了,当然除了 Jquery框架外还有其它的优秀框架这里我就着重说下比较流行的Jquery。Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到Form表单的值)。在所要提交的表单中,如果元素很多的话建议用第二种方式进行提交,当然你要是想练练“打字水平”的话用第一种方式提交也未尝不可,相信开发者都不想费白劲吧!

ajax技术带给我们的是良好的用户体验,同时,使用jquery可以简化开发,提高工作效率。

下面介绍一下大致的开发步骤。

本文使用的是 jquery-1.3.2.min.js开发工具。

新建两个页面:

1、show.jsp:调用ajax,将表单中的数据发送给ajax.jsp页面。

2、ajax.jsp:获取show.jsp页面传递的表单数据,并返回结果。

两个页面的编码格式要设置为GBK:

<%@ page contentType="text/html;charset=GBK"%>

show.jsp页面的重点部分:

1、添加对 jquery-1.3.2.min.js 的引用:

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

2、设置表单的id,在调用ajax的方法时要用到。

<form id="ajaxFrm" >

3、设置一个div,用于显示ajax.jsp页面返回的结果

<div id="ajaxDiv"></div>

4、增加一个按钮,用来调用ajax

<input type="button" onClick="doFind();" value="调用一下ajax" >

5、增加调用ajax的函数:

function doFind(){

$.ajax({

cache: false,

type: "POST",

url:"ajax.jsp", //把表单数据发送到ajax.jsp

data:$('#ajaxFrm').serialize(), //要发送的是ajaxFrm表单中的数据

async: false,

error: function(request) {

alert("发送请求失败!");

},

success: function(data) {

$("#ajaxDiv").html(data); //将返回的结果显示到ajaxDiv中

}

});

}

ajax.jsp页面的源代码:

<%@ page contentType="text/html;charset=GBK"%>

<%

String userName = request.getParameter("UserName");

if(userName!=null){

userName = new String(userName.getBytes("ISO-8859-1"), "utf-8");//解决乱码的问题

}

String returnString = "";

returnString="你好," + userName;

out.print(returnString);

%>

运行效果如下:

jquery ajax 如何向jsp提交表单数据

jquery ajax 如何向jsp提交表单数据

jquery ajax提交表单从action传值到jsp

jsp页面:

代码如下:

var clientTel = $("#clientTel").val(); 
var activityId = $("#activityId").val(); 
$.ajax({ 
type : "post",//发送方式 
url : "/arweb/reserve/saveCode.action",// 路径 
data : "clientTel="+clientTel+"&activityId="+activityId , 
success: function(text){$("#randomCode").val(text);}, 
error: function(text) {alert("对不起,用户ID不存在,请输入正确的用户ID");} 
});

acion类:

代码如下:

HttpServletResponse res = ServletActionContext.getResponse(); 
res.reset(); 
res.setContentType("text/html;charset=utf-8"); 
PrintWriter pw = res.getWriter(); 
pw.print(random); 
pw.flush(); 
pw.close();

pw.print(random);这里的random就是action要向jsp传的值,在jsp中,success: function(text)这里的text就是接收从action传过来的值。

Javascript 相关文章推荐
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
Javascript Objects详解
Sep 04 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
3种vue组件的书写形式
Nov 29 Javascript
纯js封装的ajax功能函数与用法示例
May 14 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
Aug 01 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
javascript实现滚轮轮播图片
Dec 13 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 #Javascript
javascript中Array()数组函数详解
Aug 23 #Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 #Javascript
js实现的二级横向菜单条实例
Aug 22 #Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
Aug 22 #Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 #Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 #Javascript
You might like
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
Node.js编码规范
2014/07/14 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
Python中的with...as用法介绍
2015/05/28 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
python函数的5种参数详解
2017/02/24 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
python飞机大战游戏实例讲解
2020/12/04 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
商业房地产广告语
2014/03/13 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
健康教育评估方案
2014/05/25 职场文书
消防标语大全
2014/06/07 职场文书
2014年转正工作总结
2014/11/08 职场文书
音乐研修感悟
2015/11/18 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
分析Python list操作为什么会错误
2021/11/17 Python
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android