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

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

工具/原料

  • 本文中使用的是 jquery-1.3.2.min.js

方法/步骤

  1. 新建两个页面:

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

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

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

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

  2. 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中

    }

    });

    }

  3. 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);

    %>

  4. 运行效果如下:

Ajax在jQuery中的应用 (4)向jsp提交表单数据的更多相关文章

  1. 使用jQuery实现跨域提交表单数据

    我们在WEB开发中有时会遇到这种情况,比如要从A网站收集用户信息,提交给B网站处理,这个时候就会涉及到跨域提交数据的问题.本文将给您介绍如何使用jQuery来实现异步跨域提交表单数据.   在jQue ...

  2. jquery ajax异步提交表单数据

    使用jquery的ajax方法可以异步提交表单,成功后后台返回json数据,回调函数处理,可以不用刷新页面,达到异步的目的: 处理表单的数据可以用serialize()方法进行序列化,而如果提交的数据 ...

  3. jquery Ajax提交表单数据

    //表单中控件的name要和实体类字段属性一致 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#your ...

  4. ajax在jQuery中的应用 (1)加载异步数据

  5. jquery实现ajax提交表单数据或json数据

  6. Jquery Validate不是用submit按钮提交表单,使用a标签js代码都可以

    不多说,上代码. $("#form").validate(); $("#btn").click(function() { if($("#form&qu ...

  7. jQuery实现button按钮提交表单

    在JSP页面中,通常使用button按钮提交表单数据,使用jQuery实现代码如下: <span style="font-family:Comic Sans MS;font-size: ...

  8. php使用jquery Form ajax 提交表单,并上传文件

    在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题.我们选用jquery.form.min.js来进行ajax的表单提交.   一.jquery.form.js下载地址 ...

  9. 【ajax 提交表单】多种方式的注意事项

    在业务中,可能因为表单内容过于庞大,字段过于繁杂,如果人为去拼接的话 ,需要耗费大量的时间和精力,与此同时,代码看上去也是冗余不堪. 所以,提交表单的时候如果能整个表单数据整体提交,那是非常开心的事情 ...

随机推荐

  1. 完整性约束&外键变种三种关系&数据的增删改

    完整性约束 本节重点: not null 与 default unique primary auto_increment foreign key 一.介绍 约束条件与数据类型的宽度一样,都是可选参数 ...

  2. 第四章 栈与队列(d)队列接口与实现

  3. LightOJ - 1030 期望+dp

    题目链接:https://vjudge.net/problem/25907/origin 一个山洞,里面有有1到n个位置,每个位置都有一定的金币,你有一个六面的骰子,一开始你在1,每次摇到了哪个数就往 ...

  4. 二叉树的深度优先遍历与广度优先遍历 [ C++ 实现 ]

    深度优先搜索算法(Depth First Search),是搜索算法的一种.是沿着树的深度遍历树的节点,尽可能深的搜索树的分支. 当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点 ...

  5. linux命令学习之:read

    read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合.该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开.在read命令后面,如果没有指定变量名,读取的数据将被自 ...

  6. vue tab切换

    <template> <div class="box"> <ul> <li v-for="(item,index) in arr ...

  7. ROS launch总结

    1 运行Launch文件2 新建Launch文件3  在namespace中启动nodes 4   remapping names 5 其他的launch元素 1 运行Launch文件 Launch文 ...

  8. node.js中对Event Loop事件循环的理解

    javascript是单线程的,所以任务的执行都需要排队,任务分为两种,一种是同步任务,一种是异步任务. 同步任务是进入主线程上排队执行的任务,上一个任务执行完了,下一个任务才会执行. 异步任务是不进 ...

  9. svn-经常遇到问题解答办法积累(一)

    1.对于一个SVN使用新手,第一步,肯定是如何获取代码到本地指定的目录. 步骤: (1)新建一个存放svn中某一个代码库的目录,加入该目录命名为:Proj1SVN (2)右键鼠标,选择SVN Chec ...

  10. 9.13 h5日记

    9.13 面试题 为什么两个P出此案的效果不同,原因是 浏览器在解析第二个P的时候,因为字母没有空格,浏览器会认为这个单词没有打完,所以不会换行. 列表 ul ol dl li 1.无序列表 ul ( ...