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 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
js document.write()使用介绍
Feb 21 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
Firefox下无法正常显示年份的解决方法
Sep 04 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
Jan 17 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
微信小程序实现通讯录列表展开收起
Nov 18 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
php高级编程-函数-郑阿奇
2011/07/04 PHP
php命令行用法入门实例教程
2014/10/27 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
利用Python检测URL状态
2019/07/31 Python
python的sys.path模块路径添加方式
2020/03/09 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
给物业的表扬信
2014/01/21 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
单位介绍信格式
2015/01/31 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
2016年父亲节寄语
2015/12/04 职场文书