jquery中load()方法通常从web服务器获取静态文件,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()或者底层的$.ajax()方法。

$.get(url, data, callback, type)参数介绍如下:

1.url:请求的URL.

2.data:发送至服务器的key/value数据附加到URL中。

3.callback:载入成功时的回调函数(response返回状态为成功时调用该函数)自动将请求结果和状态传递给该方法。

4.服务器返回内容的格式。

举例:点击一个按钮将一个字符串从客户端传到服务器,经服务器处理后返回新的字符串。

jsp代码:

<body>
<input type="button" id="send" value="AJAX获取"/>
<div id="resText"></div>
</body>

javascript代码:

<script type="text/javascript">
$(function(){$("#send").click(function(){var str = "test";$.get("AjaxServlet", {name : str},  function(responseText, textStatus){if(textStatus == "success")$("#resText").text(responseText);if(textStatus == "error")alert("Error");});});
});
</script>

创建servlet类AjaxServlet,doget()函数代码如下:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String name = request.getParameter("name");response.setContentType("text/html");PrintWriter writer = response.getWriter();writer.println("helloworld" + name);}

servlet配置:

<servlet><servlet-name>AjaxServlet</servlet-name><servlet-class>org.AjaxServlet</servlet-class></servlet><servlet-mapping><servlet-name>AjaxServlet</servlet-name><url-pattern>/AjaxServlet</url-pattern></servlet-mapping>

启动程序后点击按钮就返回了新的字符串

$.ajax()方法是jQuery最底层的Ajax实现,因此可以用它代替$.get()方法。

上例中js代码变为:

$(function(){$("#send").click(function(){var ajaxdata = {name : "xiaoli",psd : "123"};$.ajax({url : "AjaxServlet",type : "GET",data : ajaxdata,success : function(responseText, textStatus){$("#resText").text(responseText);},error : function(){alert("error");}});});
});

转载于:https://blog.51cto.com/11697581/1825305

jquery $.get()、$.ajax()与后台servlet交互方法相关推荐

  1. easyui ajax方式与后台servlet交互原理

    参考地址:http://www.verydemo.com/demo_c107_i19258.html easyui ajax方式与后台servlet交互原理 easyui ajax是以json数据方式 ...

  2. java servlet ajax_javaweb中ajax请求后台servlet(实例)

    废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...

  3. vue使用ajax提交数据,vue使用ajax请求后台数据的方法

    vue使用ajax请求后台数据的方法 发布时间:2020-10-15 16:54:41 来源:亿速云 阅读:108 作者:栢白 这篇文章主要介绍了vue使用ajax请求后台数据的方法,具有一定借鉴价值 ...

  4. java ajax解析json数据_利用AJAX向后台servlet传JSON数据,后台利用fastjson进行解析

    一,json的构建 JSON的格式分为两种,第一种类似于JavaScript中的对象(这里需要注意的是JS中的对象与java中的对象概念是不一样的,js可以在对象中定义属性,方法等,类似于java中的 ...

  5. ajax获取java后台数据_jQuery ajax获取后台数据怎么在前端显示。

    前后端分离以后,前端界面采用ajax与后台数据交互.现在从后台获取到下载文件的集合,怎么在前端一行一行显示,点击某一行可以直接跳转过去下载对应的文件. pageEncoding="UTF-8 ...

  6. servlet向ajax传递数据库,一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)...

    背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...

  7. 通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/...

      前  言  PHP     通过上一篇博客,注册账号与登录页面--前后台数据交互  跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下 ...

  8. Jquery ajax调用后台aspx后台文件方法(不是ashx)

    在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下 ...

  9. ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互

    怎么在thinkPHP5中使用ajax实现与后台数据交互 发布时间:2021-03-20 17:20:01 来源:亿速云 阅读:87 作者:Leah 这篇文章给大家介绍怎么在thinkPHP5中使用a ...

最新文章

  1. cass插件_南方CASS专题系列,全套教程+视频讲解+插件汇总,全部打包速带走
  2. Java并发包之闭锁/栅栏/信号量(转)
  3. python实训的意义_[Python] 一个让我更加清楚地理解了字典的实验……
  4. LinkedList和ArrayList异同
  5. LeetCode(169)——求众数(JavaScript)
  6. 大学生计算机应用论文,大学生计算机应用论文(共1178字).doc
  7. Mac远程连接Linux桌面教程
  8. Excel批量向下填充不连续的空白单元格工具
  9. Python小例子 | 如何将多张图片合成mp4视频格式,并加入背景音乐...
  10. amd64的镜像兼容amd和intel的cpu
  11. 沪漂程序员的两年,终说再见,你会不会是下一个离开的人?
  12. 2021virtualbox中Ubuntu16.04:开发环境配置,更换源
  13. (个人)AR电子书系统创新实训第一周(1)
  14. 485 CAN 单总线 SPI I2C 的总结
  15. 工控安全-Modbus协议
  16. phpstudy端口冲突怎么解决
  17. CS制作office宏病毒钓鱼
  18. 三菱FX3SA PLC通过FX3G-485BD模块及变频器通信指令和三菱D700变频器进行通讯记录
  19. 什么是品牌控价?品牌控价的意义是什么?品牌控价合不合法
  20. 列控系统 CTCS(重点是CTCS-2)

热门文章

  1. 基于 Windows Mobile 的 Pocket PC 和 Smartphone 的开发工具简介
  2. 衡量模块独立性的两个定性标准
  3. 在storm中使用流
  4. JAVA对时间的几个处理小方法
  5. java使用itext填充pdf模板,超简单教学,有手就行
  6. Linux系统间文件双向同步搭建Unison版
  7. 腐蚀rust研究台抽奖_中石化青岛安工院专家分享延迟焦化装置的腐蚀风险分析!...
  8. python 小说爬虫_Python实现的爬取小说爬虫功能示例
  9. python gevent模块 下载_Python中的多任务,并行,并发,多线程,多进程,协程区别...
  10. java .net des_DES加密解密 JAVA与.NET互通程序代码