JQuery&AJAX--(二)JQuery使用AJAX

jQuery&ajax连接servlet&实现简单的登入&前后端分离式开发 知识点jQuery ajax $.ajax({ url:'url',//url为请求地址,服务器地址 type:'post/get',//请求方式一般为post或get data:{ //传向服务器的参数,格式如下 name:$('[na... 阅读详情

一、JQuery和AJAX

jQuery 提供多个与 AJAX 有关的方法。

通过 jQuery AJAX 方法,能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON。同时也能够把这些外部数据直接载入网页的被选元素中。

如果没有 jQuery,AJAX 编程还是有些难度的。

二、JQuery的load()方法

load()方法从服务器加载数据,并把返回的数据放入被选元素中,是简单但很强大的AJAX方法。

$(selector).load(URL,data,callback);

必需的 URL 参数规定您希望加载的 URL。

可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。

可选的 callback 参数是 load() 方法完成后所执行的函数名称。

实例如下:

需要引入jquery-1.11.3.min.js

demo.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#btn").click(function(){
			$("#div01").load("test.txt");
		})
	})	
	
</script>
</head>
<body>
	<div id="div01">使用JQuery&AJAX</div>
	<button id="btn" type="button" >改变内容</button>
</body>
</html>

test.txt

内容更改了

结果如下:
更改前:
在这里插入图片描述
更改后:
在这里插入图片描述

三、JQuery - AJAX get() 和 post() 方法

$.get() 方法:

$.get() 方法通过 HTTP GET 请求从服务器上请求数据。

$.get(URL,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 callback 参数是请求成功后所执行的函数名。

demo.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("button").click(function(){
			$.get("GetDemoServlet", function(data, status){
				alert("返回数据:" + data +"\n返回状态:" +status);
			})
		})
	})

</script>
</head>
<body>
	<button>取得返回Servlet的信息</button>
</body>
</html>

GetDemoServlet.java

package com.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class GetDemoServlet
 */
public class GetDemoServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GetDemoServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html;charset=UTF-8");
		response.getWriter().println("数据返回了");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

结果如下:

点击后:
在这里插入图片描述
$.post() 方法:

$.post() 方法通过 HTTP POST 请求从服务器上请求数据。

$.post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。

demo.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("button").click(function(){
			$.post("PostDemoServlet", {fname:"chen",lname:"starstar"},function(data, status){
				alert("返回数据:" + data +"\n返回状态:" +status);
			})
		})
	})

</script>
</head>
<body>
	<button>取得返回Servlet的信息</button>
</body>
</html>

PostDemoServlet.java

package com.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class PostDemoServlet
 */
public class PostDemoServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PostDemoServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		String fname = request.getParameter("fname");
		String lname = request.getParameter("lname");
		response.getWriter().println("Welcome! " + fname +" "+ lname);
		response.getWriter().print("数据返回了");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}

结果如下:

在这里插入图片描述

感觉JQuery使用AJAX,相比单纯的AJAX会更方便简洁一点

esp32移植canopen协议栈(二) 本文续接上一篇文章,之前我们已经搭建好了esp32的开发环境,以及初始工程。接下来我们开始实现can驱动相关,以及使用c++封装can接口。本文使用esp32实现c++实现can驱动层的封装。下一步移植canopen!!!嘻嘻。 阅读详情

相关推荐

毕设分享|基于16单片机的指纹识别电子密码锁设计

我们今天的工作生活中,很多的场合都需要身份的认证,而传统的基于标志的身份认证技术由于受到证件伪造以及密码破解等手段的威胁,逐渐表现得有些力不从心。怎样保护自己的重要文件资料,如何保证自己的隐私不被泄露?在传统的身份认证中,我们往往使用密码加密法,但是这种方法只是"防君子不防小人"。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择——生物识别技术。将生物识别技术应用于笔记本、门锁等方面,可以对文件、财产起保护作用,并且可以进行身份识别。

Sen_091的博客 1021

jQuery-Ajax(详解)

安装Web环境 Ajax方法需要与Web服务器端进行交互,需要有环境才可正常使用,安装环境的工具包有很多,可以选择自行下载。 jQuery中的Ajax 在jQuery中,$.Ajax()方法属于最底层的方法,第2层是load(),$.get(),和$.post(),第3层是$.getScript()和$.getJSON()方法。 一、 load( ) 方法 结构load( url , [data] , [callback] ) 参数解释 捕获.PNG 1.1 应用 1.1.1首先构建一

sunshao904 2万+

从CAD到Web:高效转换STEP/IGES模型为GLB格式的实践指南

本文详细介绍了如何将工业设计中的STEP/IGES模型高效转换为Web友好的GLB格式。通过PythonOCC和gltf-pipeline等工具链,实现从CAD到Web的无缝转换,大幅提升模型加载速度和展示效果。文章包含实战案例、优化技巧和常见问题解决方案,帮助开发者快速掌握3D模型转换技术。

weixin_29072299的博客 507

【精简版】jQuery 中的 Ajax 详解

精简的 jQuery 中的 Ajax 详解。

weixin_46485638的博客 1万+

第二章-Ethernet/IP基本概念

在I/O连接中,一旦连接建立,就不会有请求-响应数据,只会按照连接建立时指定的生产触发器所确定的时间间隔生产和消耗带有ConnectionID的数据。连接是通过连接管理器对象的Forward请求服务建立的,ForwardOpen请求包含所有连接参数,包括传输类、生产触发器、定时信息、电子密钥和连接ID。I/O适配器:I/O适配器从I/O扫描器接收隐式通信连接请求,然后以请求的速率生成I/O数据。I/O扫描器:启动与I/O适配器的隐式通信,需要处理连接的配置以及如何配置适配器。扫描器还支持启动显式报文。

_Nooice的博客 1233

对比实验系列:Efficientdet环境配置及训练个人数据集

可以通过下方链接下载Efficientdet源码。

Yayisheng的博客 4586

jQuery Ajax 详细通俗讲解

jQuery Ajax Ajax 是一种异步、无刷新(或者说局部页面刷新)技术。 同步: 现在的大部分请求都是基于同步,所谓同步就是说必须等待请求之后给我返回结果了我才能继续往下操作。好比你要烧水,切菜,做饭。现在是同步,你必须等水烧开再去干其他事情。 异步: 异步就是,请求发送之后,不管你是否返回结果,我继续往下操作。比如,你烧水的同时,不管水烧没烧开,你继续你其他的工作,去切菜。 刷新: 类似我们的 <a></a>标签的点击链接,以及表单元素的提交,都会刷新页面

lucien_ma的博客 2万+

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3152

jQuery中的Ajax

jQuery×Ajax jquery提供多个与ajax有关的方法,通过jquery ajax方法,能够使用HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML或JSON,同时能够把接收的数据更新到DOM对象。代替XMLHttpRequest,但其实jquery还是封装的异步对象。 (1)$.ajax() $.ajax()是jquery中ajax请求的核心方法,所有的其他方法都是在内部使用此方法。 语法: $.ajax({key: value, key: value, ...})

weixin_45375510的博客 4760

【VTKExamples::Meshes】第十二期 QuadricDecimation

本文分享VTK样例QuadricDecimation,并解析接口vtkQuadricDecimation,希望对各位小伙伴有所帮助!

qq_40041064的博客 343

西安交通大学软件学院——分布式系统练习题(综合题)

摘要:本文探讨了分布式系统的核心特性与关键问题。首先阐述了分布式系统的8种透明性特性,包括访问、定位、迁移等。然后通过具体案例分析了分布式事务的回滚机制、域名解析的迭代与递归过程、不同分布式系统的异同比较。重点讨论了RPC通信中客户端/服务器崩溃的处理方法,包括消灭、再生和到期三种策略。最后介绍了Lamport时间戳算法在进程通信中的应用及问题解决方案。全文涵盖了分布式系统设计中的透明性、可靠性、一致性等核心问题。

qq_73044452的博客 204

jQuery的Ajax实例(附完整代码)

目录写在前边什么是AjaxAjax基本结构实例实例1实例2小结 写在前边 作为一个前端刚入门没多久的小白,想在这里分享一下我的学习内容,就算是学习笔记了。因为前端的大部分学习都是通过网站上的教程,所以遇到不懂得问题,也只有求助于网络,通过度娘,了解到了一些论坛、博客。在发现了众多技术大牛的同时,我也发现,一些像我这样的小白,由于能力有限,在查找相关资料的时候,对于大佬的一些操作理解困难,虽说能照猫...

Yuan_mingyu的博客 9万+

基于STM32设计的个人健康检测仪(华为云IOT)(191)

本系统采用华为云物联网平台实现数据云端存储与分析,并通过自研手机APP提供远程监控界面,让用户无论身处何地都能及时掌握自身的健康数据,为用户提供个性化的健康管理方案,同时也为医疗机构提供了便捷的数据获取途径,助力实现智能化、精细化的医疗服务。

1678

JQuery&Ajax

本文摘要:jQuery基础核心特性包括简化DOM操作、统一事件处理和Ajax封装。核心语法部分介绍了jQuery文件引入方式、DOM对象与jQuery对象的转换方法,以及常用选择器(基础选择器、层级选择器、表单选择器)。在DOM操作方面,详细讲解了属性操作(attr()与prop()区别)、内容操作(html()/text()/val())、样式操作(addClass()/css())及元素创建/添加方法。文章通过对比原生JavaScript与jQuery操作差异,帮助开发者快速掌握jQuery的核心用法。

weixin_74062380的博客 1306

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ajax最必要的参数,Jquery&ajax

二、GET 与 与 POST在提供服务器请求的过程中,有两种方式,分别是:GET 和 POST。在 Ajax 使用的过程中,GET 的使用频率要比 POST 高。GET 请求GET 请求是最常见的请求类型,最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到 URL 的末尾,以便提交给服务器。xhr.open('get','diner/login?'+'name=Lee&ag...

weixin_29433715的博客 344

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JQuery&Ajax后台Servlet跳转踩坑

一.局部刷新和页面刷新 做一个简单的登陆页面,jsp页面使用JQuery来进行提交登陆的用户名和密码。使用JQuery&Ajax的目的是进行局部刷新,因此会在确定登陆的button绑定JQuery&Ajax的方法来发送数据给后端。 如果使用的按钮type=submit,则点击时,submit会向后台发送一次数据请求,JQuery&Ajax也会发送一次。因此如果用局部刷新,使...

Double____C的博客 860

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jQuery&AJAX的四种表达方式

载入远程 HTML 文件代码并插入至 DOM 中。默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。请查看示例。通过远程 HTTP GET 请求载入信息。这是一个简单的 GET 请求功能以取代复杂 $.ajax。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

m0_73971785的博客 805

jQuery&ajax基础篇

(依旧是学习记录,慢慢补充)

qq_52265298的博客 2134

jquery&ajax实例

运用ajax结合dom写的小实例,其中记录了过程中遇到的问题和解决方法 任务要求: 模拟“请求用户列表”,向后台请求,后台会去数据库中将你的用户列表全部查出来,返回很多条记录,现在将记录显示在页面上用表格打印出来 创建index.html和user.json文件及引入jq文件 原始user.json代码(模拟后台返回的记录): { "code":"1", "msg":"success", "result":[ { "userId":1, .

hxtxsdcxy的博客 2181

JQuery&AJAX--(一)AJAX简介

一、AJAX简介 AJAX:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) AJAX并不是新的编程语言,而是一种使用现有标准的新方法。 AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页。而AJAX无需重新加载整个网页,能够更新部分网页的技术。 二...

Double____C的博客 268

jquery ajax优点,细说AJAX与jQuery

《细说AJAX与jQuery》是2017年10月电子工业出版社出版的图书,作者是兄弟连教育。书名细说AJAX与jQuery作者兄弟连教育ISBN9787121327926页数276页定价49.8元出版社电子工业出版社出版时间2017年10月开本16开细说AJAX与jQuery内容简介编辑语音本书主要学习JavaScript中两个必备的知识点:第一个为AJAX...

weixin_32190377的博客 438

drupal中使用jquery&ajax

不说了,直接上代码,看注释吧: <!--drupal中使用jquery的方法,有三个不同之处 --> <script> (function($){//1.$符号不放在最外边了 jQuery("#btn").click(function(){//2.$符号被jQuery取代 jQuery.ajax({ ...

dianai7709的博客 146

Jquery&Ajax

Jquery&Ajax 第1章 Jquery概述 1.1 jquery介绍 JQuery是对js语言进行的封装,使代码更加简洁(宗旨:Write Less,Do More!) 1.2 jquery版本 JQuery有三大版本: a.1.x版本(目前用途最广泛) b.2.x版本(不兼容IE678,用的很少) c.3.x版本(即不兼容IE678,而且其他浏览器必须也是最新) JQuery的命名是非常规范: JQuery-版本号.js(开发版本) JQuery-版本号-min.js(生成版

copyright0501的博客 229

Day10_JQuery&Ajax(MarkDown版)

Day10_JQuery&Ajax 全天目标 1.了解JQuery的基本概念 2.通过入门案例掌握JQuery的使用步骤 3.理解JQuery对象和JS对象区别与转换 4.掌握JQuery的基本选择器 5.掌握JQuery的属性选择器 6.掌握JQuery的常用DOM操作 7.理解JQuery遍历 8.理解JQuery绑定事件 9.理解JQuery事件切换 10.了解Ajax的概念 11....

qq_40233706的博客 790

jquery ajax java_Java学习之路~Day29-JQuery&Ajax

Ajax简介Ajax 异步无刷新技术1.AJAX的全称—Asynchronous Javascript and XML异步的Javascript和XML (读法:阿贾克斯 -- A杰克s)2.AjAX不是编程语言,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术3.传统的网页,要想更新内容或提交一个表单,就要重新载入页面;使用AjAX技术的页面,通过后台跟服务器进行少量的数据交...

weixin_39605463的博客 105

厦门ajax程序,【厦门JavaEE就业1期-每日总结】jQuery&Ajax

王清松AJAX(Asynchronous JavaScript And XML)概述完成页面的局部刷新,不中断用户的体验使用XML作为数据传递的格式入门(了解)XMLHttpRequest对象属性onreadystatechange:当XMLHttpRequest状态改变的时候触发一个函数readyState:XMLHttpRequest状态0未初始化1初始化2发送数据3数据传送中4完成statu...

weixin_42509888的博客 181
上一篇: JQuery&AJAX--(一)AJAX简介
下一篇: JDBC事务
Double____C
博客等级 码龄8年 92粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值