JQuery中Ajax操作实现

使用JQuery和Json实现单页面Ajax增删改查操作 Ajax(Asynchronous JavaScript and XML)技术是一种无需重新加载整个页面,即可更新网页部分区域的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这种技术的应用使得网页体验更加流畅,响应速度更快,同时也减少了服务器的负载。CRUD操作是数据持久化过程中最常见的一组操作,代表创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在前端开发中,CRUD通常指对页面上显示的数据进行这四种基本操作的逻辑处理。 阅读详情

首先引入一个概念什么是Ajax?
我们可以根据他的命名Ajax(Aynchronous JavaScript And XML),翻译过来就是异步的JavaScript与XML。

什么是异步的?
客户端不需要等待服务端的响应。在服务器处理请求的过程中,客户端可以进行其他操作。
实例:例如百度的搜索自动补全,还有注册的时候提醒你用户名已经被注册过。这些不重新加载整个页面的情况下,对网页的某部分进行更新

Jauery实现Ajax有三种方式:$.ajax(), $.get(), $.post()

  1. $.ajax()

     * 语法:$.ajax({键值对});
    
     * 使用$.ajax()发送异步请求
    
       ```javascript
        $.ajax({
       		                url:"ajaxServlet1111" , // 请求路径
       		                type:"POST" , //请求方式
       		                //data: "username=jack&age=23",//请求参数
       		                data:{"username":"jack","age":23},
       		                success:function (data) {
       		                    alert(data);
       		                },//响应成功后的回调函数
       		                error:function () {
       		                    alert("出错啦...")
       		                },//表示如果请求响应出现错误,会执行的回调函数
       		
       		                dataType:"text"//设置接受到的响应数据的格式
       		            });
       ```
    
  2. $.get():发送get请求

     * 语法:$.get(url,[data],[callback],[type])
       * 参数:
         * url:请求路径
         * data:请求参数
         * callback:回调函数(响应成功后要执行的)
         * type:响应结果的类型
    
  3. $.post():发送post请求

     * 语法:$.get(url,[data],[callback],[type])
       * 参数:
         * url:请求路径
         * data:请求参数
         * callback:回调函数(响应成功后要执行的)
         * type:响应结果的类型
    

一个简单案例加深一下理解:只给出前端的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
    <script src="js/jquery-3.3.1.min.js"></script>


    <script>
        //在页面加载完成后
        $(function () {
           //给username绑定blur事件
           $("#username").blur(function () {
               //获取username文本输入框的值
               var username = $(this).val();
               //发送ajax请求
               //期望服务器响应回的数据格式:{"userExsit":true,"msg":"此用户名已存在"}
               //                         {"userExsit":false,"msg":"用户名可用"}
               $.get("findUserServlet",{username:username},function (data) {
                   //判断userExsit键的值是否是true

                   // alert(data);
                   var span = $("#s_username");
                   if(data.userExsit){
                       //用户名存在
                       span.css("color","red");
                       span.html(data.msg);
                   }else{
                       //用户名不存在
                       span.css("color","green");
                       span.html(data.msg);
                   }
               });

           }); 
        });

    </script>
</head>
<body>


    <form>

        <input type="text" id="username" name="username" placeholder="请输入用户名">
        <span id="s_username"></span>
        <br>
        <input type="password" name="password" placeholder="请输入密码"><br>
        <input type="submit" value="注册"><br>

    </form>

</body>
</html>
TP4054芯片实战:手把手教你设计USB锂电充电电路(附PCB散热优化技巧) 本文以TP4054芯片为核心,手把手教你设计稳定可靠的USB锂电池充电电路。文章详细解析了芯片的恒流恒压工作模式、关键外围元件选型计算,并重点分享了PCB布局与散热优化的实战技巧,帮助工程师从“能工作”提升到“工作得好”,确保充电效率与系统稳定性。 阅读详情

相关推荐

浅谈车联网概述-1

车联网技术目前在车企中应用广泛,车联网通过车载传感器、无线通信等技术,能够将车辆上百的传感器数据上传至云端,当前智能网联车辆可以理解为一个“大号”手机。

Hello, World! 新能源汽车智能网联工程师,分享日常工作思考。 559

jQuery - Ajax的使用详解(主要简单试做了两个案例)

首先学习前提出几个问题进行对Ajax的了解什么是Ajax?Ajax怎样进行使用Ajax的功能?同步与异步的区别?前端向后端发起请求的方式有哪些?Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。Ajax 是⼀种⽤于创建快速动态⽹⻚的技术。Ajax 是⼀种在⽆需重新加载整个⽹⻚的情况下,能够更新部分⽹⻚的技术。

m0_52336378的博客 1409

【牛股启动线】副图指标使用技术说明,图文案例分享,通达信炒股指标

如上图,在紫色线在黑色虚线上时,在出现紫色柱线时,通常会出现强势拉升的行情​。柱线加长加上紫色线上扬,进场跟随做多抓强势行情,紫色柱线和紫色线同时做多持续则可以继续持股。如上图,副图指标【牛股启动线】,指标信号包括紫色线走势信号和紫色柱线信号,以及底部的四条虚线技术信号​,还有一条绿色的参考线,一条黑色的虚线两天分档线。如上图,参考买点,紫色柱线开始出现时进场买点,在上图标记的位置对应的就是进场买点​。紫色柱线加长+紫色线上扬,多头共振持股,行情继续拉升阶段,持股待涨或顺势​进场做多。

weixin_69760830的博客 1907

JQuery中Ajax的操作

Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们;而Hibernate和IBatis则是对JDBC代码进行封装,不需要我们每次都写那些重复

学会改变自己——才能突破 20万+

染色体外环状DNA:肿瘤研究新方向

染色体外环状DNA(ecDNA)是癌症中活化原癌基因扩增的主要方式。区别于常染色体,这类生物大分子主要以环状的形式存在于细胞核当中,长度分布在103-106数量级,无中心粒。ecDNA序列中包含一个或者多个基因与调控元件,结构开放,转录活性强,相比于在棒状染色体结构基因,ecDNA的生物功能活性更强。癌症中,成环的基因区域拷贝数往往增高,而超过一半的高拷贝数事件是ecDNA驱动生成。...

blackjimmy的博客 765

国内外主流嵌入式GUI汇总

随着MCU资源增多,处理能力也强了,同时市场需求也增多了GUI功能也越来越丰富了,很多的嵌入式图形库都可以做出绚丽的界面。

m0_69914734的博客 3290

JQuery中Ajax的简单操作

Ajax 概念 全称:ASynchronous JavaScript And XML (代表 异步 JavaScript 和 XML) AJAX 并不是编程语言,是一种用于创建快速动态网页的技术。 AJAX 组合了: 浏览器内建的 XMLHttpRequest 对象(从 web 服务器请求数据) JavaScript 和 HTML DOM(显示或使用数据) Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异.

weixin_51094637的博客 6964

时间卷积网络(TCN):结构+pytorch代码

文章目录TCNTCN结构1-D FCN的结构因果卷积(Causal Convolutions)膨胀因果卷积(Dilated Causal Convolutions)膨胀非因果卷积(Dilated Non-Causal Convolutions)残差块结构pytorch代码讲解 TCN   TCN(Temporal Convolutional Network)是由Shaojie Bai et al....

Leon_winter的博客 11万+

jQuery中的Ajax操作

jQuery对Ajax操作进行了封装,常用的方法包括 $.get(),$.post(),$.ajax()。 分别对其进行介绍$.get() $.get()方法使用GET方式来进行异步请求。 $.get()结构 $.get(url,[. data][. callback][. type]) $.get()方法参数解释 参数名称 类型 说明 url String 请求的HTML页的url地址 data

diligentkong的博客 5219

openlayers6/7 行政区划裁剪 只显示某个区域 示例为天地图

openlayers6/7 行政区划裁剪 只显示某个区域 示例为天地图。

qq_36287830的博客 3101

基于matlab的主成分分析的人脸二维码识别系统

人脸识别因其在系统安全验证、信用验证、刑侦跟踪、身份管理、视频会议、人机交互、智能家居等方面的巨大应用前景,成为当前模式识别和人工智能领域越来越热门的一个研究方向。随着安全入口控制和二维码智能扫描应用需求的快速增长,基于二维码识别的生物人脸统计识别技术也引起了人们的重视。本案例将详细讲解基于主成分分析的人脸特征提取的原理与方法,并将其与 QR 二维码的编解码进行结合,将 MATLAB 作为工具平台,调用 QR 二维码编解码应用程序,进而实现一个人脸二维码自动识别的系统原型。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 976

JQuery ajax使用方式小结

jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 最简单的情况下,$.ajax()可以不带任何参数直接使用。 注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。 回调...

我们轻松了,并不是生活越来越容易了,而是我们越来越强 332

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

请描述ajax无刷新html处理,jQuery+Ajax实现无刷新操作

使用jQuery实现Ajax操作 想要实现Ajax页面无刷新效果,但是直接利用Ajax代码实在有些麻烦,所以就想用jQuery实现。jQuery很好的封装了Ajax的核心对象XMLHTTPRequest。所以用起来非常方便。首先,创建服务器端代码,这里用Servlet实现服务器端的数据处理;代码如下:protected void doPost(HttpServletRequest re...

weixin_36074271的博客 280

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jquery ajax无刷新跳转,jQuery+Ajax实现无刷新操作

使用jQuery实现Ajax操作 想要实现Ajax页面无刷新效果,但是直接利用Ajax代码实在有些麻烦,所以就想用jQuery实现。jQuery很好的封装了Ajax的核心对象XMLHTTPRequest。所以用起来非常方便。首先,创建服务器端代码,这里用Servlet实现服务器端的数据处理;代码如下:protected void doPost(HttpServletRequest re...

weixin_30231327的博客 597

演示jQuery操作ajax技术POST方法实现异步请求

演示jQuery操作ajax技术POST方法实现异步请求代码分布式路由层(简写)templates层:test_post.html(简写)views层效果 代码 分布式路由层(简写) urlpatterns = [ url(r'^test_post$',views.test_post), url(r'^test_post_server$',views.test_post_server), ]...

yutaixin的博客 316

jquery ajax的实现 操作json xml jsonp

//一开始没有写$(function(){}) 就直接写ajax了 然后得不到任何标签内的内容 因为程序从上而下进行~没有加载完标签就读它的内容当然不行~! $(function (){ $('input').blur(function (){ var datas = $('input').val(); var span = $('span'); $.ajax({type:'pos

码农富哥 2614

jquery的ajax实现加法操作

jsp代码 &lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt; &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt; &lt;!DOCTYPE HTML PUBLIC "-

杀客o凹胖 305

如何使用jQuery来实现Ajax请求?请解释jQuery中的链式操作是什么?如何在jQuery中遍历DOM元素?

children() 方法返回被选元素的所有直接子元素,而 .find() 方法返回被选元素的后代元素,包括所有嵌套的后代。在这个例子中,url是请求的URL,type是请求的类型(GET或POST等),data是发送到服务器的数据,success是一个回调函数,当请求成功时会被调用,error是一个回调函数,当请求失败时会被调用。.parent() 返回被选元素的直接父元素,.parents() 返回被选元素的所有祖先元素,而 .closest() 返回被选元素的最接近的祖先元素。

Aaron的博客 942

Jquery的Ajax实现异步操作

首先先创建一张简单的表(略)其次先封装了三个类,用来进行数据库的连接和事务的管理,代码如下IRowMapper.javapackage com.google.eshop.utils; import java.sql.ResultSet; /** * ResultSet -&gt;Object * @author hanbin * * @param &lt;T&gt; */ publi...

张阳的博客 2340

js(jquery)与ajax结合实现无刷新操作

  一:我们先看看一个用table布局来显示数据列表,这里执行了一个简单的删除操作 前台代码: 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head runat="server"> 3 <title></title> 4 <%--<link href...

weixin_33701294的博客 179

jquery实现触发、失去焦点操作并执行ajax操作

js--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // 失去焦点 $("#

无道的博客 1万+

jQuery的DOM操作真是太方便了AJAX实现

要求:根据动态生成的列表的id作为参数获取调用ajax方法,显示相应的描述信息 1,javascript函数 [code="java"] $(document).ready(function() { $('.desc').each(function(i) { $(this).bind('click',function() { var id='interp...

hanyh 164

ASP.net通过JQuery实现Ajax操作

最近要用到ajax,可是.net自带那个速度实在太慢了。。。于是学了JQuery 这东西真的不错。。拿起jquery手册直接就能写。。。很容易上手。。在网上找了一个jquery实例。。。 再在里面测试了 几个不同的返回数据后面最多的反回Json数据。。当然我只是才学没多久。。知道这些够用了。。 下面是index.aspx的代码,当然也可以直接存成.html页也一样的。。 <%@...

weixin_30375427的博客 171

AJAX手写JQuery框架封装AJAX请求和常见方法实现无DOM对象操作------AJAX

AJAX手写JQuery框架封装AJAX请求和常见方法实现无DOM对象操作------AJAX

在经历了无数个黑夜之后,我决定自己成为太阳 202

node的http模块、同步和异步、异步操作的实现:ajax、jQuery中对ajax封装

node的http模块、同步和异步、异步操作的实现:ajax、jQuery中对ajax封装

m0_74343097的博客 765

用ajax做级联操作,【转自:wlo_o】jquery用ajax实现级联

Js代码 //列表初始化方法进入页面后调用$(document).ready(function(){$.ajax({url:'init.action',//请求的URLcache:false,//不从缓存中取数据data:{pid:2},//发送的参数type:'Get',//请求类型dataType:'json',//返回类型是JSONtimeout:20000,//超时error:functi...

weixin_29221191的博客 253
上一篇: 转发与重定向
下一篇: LeetCode 6. Z字形变换
Young-_-D
博客等级 码龄8年 62粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值