Ajax技术与JQuery Ajax

Ajax是什么以及Ajax交互原理(详,图文并茂,原理篇) 本博,以图文并茂的方式,详细讲解了Ajax技术是什么,以及他的传输原理 阅读详情

什么是Ajax技术

Ajax简介

  • Ajax是一种异步的javaScript和xml技术。
  • Ajax是一种通俗来说就是一种无需重新载入整个界面,就能够更新页面部分数据的技术。
  • 使用Ajax技术的页面,通过与后台的少量的数据交换,就可以实现异步的页面的局部更新。
  • 总结:Ajax就是一个在不刷新页面的情况下可以发送和接收后端数据的一种技术。

同步和异步

  • 同步:更新前台的数据时,不论数据多少,都重新载入整个页面,很耗时。
  • 异步:只更新在前台想要更新的数据,不影响别的数据。

Ajax与Http请求

  • HTTP是一种应用进程与服务器之间连接的协议,无状态协议每一次请求都需要重新建立连接。
  • Http请求过程
    • 建立TCP连接
    • Web浏览器向Web服务器发送请求命令
    • Web浏览器发送请求头信息
    • Web服务器应答
    • Web服务器发送应答头信息
    • Web服务器向浏览器发送数据
  • Http状态码
    • 1XX:信息类,表示收到Web浏览器请求,正在进一步处理中
    • 2XX:成功,表示用户请求被正确接收,如200
    • 3XX:重定向,表示请求没有成功,客户必须采取进一步动作
    • 4XX:客户端错误,表示客户端提交的请求有错误,例如:404 NOT Found。
    • 5XX:服务器错误,表示服务器不能完成对请求的处理,如:500

JQuery的Ajax实现

原生的Ajax,繁琐,难以理解,这里只讲述JQuery的Ajax的实现
JQuery的Ajax的实例

$.ajax({
    url: "http://127.0.0.1:8000/", // 发送的路径
    type: "post", // 发送方式
    contentType:'application/json',  // 声明发送数据格式
    data:JSON.stringify({"name":"Yunya","age":18}), // 发送的数据,注意,这里一定要序列化,因为已经声明了。
    //请求成功,调用的方法
    success : function(result) {
    console.log(result);
    },
    //请求失败,调用的方法
    error : function(e){
    console.log(e.status);
    console.log(e.responseText);
    }
})

load()方法

load( url , [data] , [callback] )
实例:
实现将xi.html的内容加载到id为cont的p标签上
首先构建一个被load()方法加载并追加到HTML文件,名字为xi.html,html代码如下:

<ul>
    <li>《慢慢来,一切都来得及》</li>
    <li>《你的孤独虽败犹荣》</li>
    <li>《你只是看上去很努力》</li>
    <li>《JavaScript从入门到放弃》</li>
</ul>
<div>你筛选出来的元素</div>

然后再新建一个空白页面,用来追加的HTML内容,HTML代码如下:

<h3>你最喜欢读什么书?</h3>
<p id="cont"></p>
<button>点击</button>

接下来就是编写Jquery代码了,等DOM加载完毕之后,通过单击按钮来调用load()方法,然后将xi.html的内容加载到id=“cont”的元素里。


$("button").click(function(){
    $("#cont").load("xi.html li");
})

$.get()和 $.post()方法

load()通常是从web服务器上获取静态的数据文件,如果需要专递一些参数给服务器中的页面,可以使用 .get()方法和.get( ) 方法和.get().post()方法(或$.ajax()方法)
实例:

<p><h3>评论</h3></p>
<p>姓名:<input type="text" name="" id="name"></p>
<p>内容:<textarea id="cont"></textarea></p>
<button>发表留言</button>
<hr>
<h3>已有评论</h3>
<div id="msg"></div> 

在这里插入图片描述


$("button").click(function(){
$.get("get_html.php",{"username":$("#name").val(),"content":$("#cont").val()},function(data,textStatus,fn){
        if(textStatus=="success"){
            $(data).appendTo("#msg")
        }
    },
    "html"
    );
})

post方法编写一样

29、jQuery实用函数Ajax技术全解析 本文全面解析了jQuery的实用函数和Ajax技术,涵盖了类型检测、解析JSON/XML/HTML、元素包含测试、函数上下文绑定等内容,并深入介绍了Ajax在异步请求中的应用,包括GET、POST请求及$.ajax()的高级用法。掌握这些知识可以帮助开发者提升前端开发效率用户体验。 阅读详情

相关推荐

精通SpringMVCjQueryAjax交互技术

SpringMVC是Spring Framework的一部分,它遵循经典的MVC设计模式,将Web层解耦成Model、View和Controller三个核心组件。这使得开发者能够更容易地专注于业务逻辑和视图展示,而不必担心其他层面的复杂性。SpringMVC作为Spring生态系统中的一个重要成员,广泛应用于企业级Web应用程序的构建中。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术

weixin_42577735的博客 846

ajax技术

1、ajax的五个步骤 2、封装一个简单的ajax请求 3、什么是回调地狱 4、promise、async和await语法的使用

weixin_58448088的博客 5574

掌握jQuery AJAX技术:动态加载错误处理

本文深入探讨了jQuery中的AJAX技术,包括如何使用匿名函数动态加载页面内容,处理JavaScript启用或禁用情况下的页面导航,以及通过AJAX请求加载JSON数据和处理请求成功或失败的情况。文章通过实际代码示例,详细解析了$.get()、$.post()、$.getJSON()等方法的使用,并介绍了$.ajax()方法提供的30多个设置选项,给予开发者对AJAX请求更细致的控制。

weixin_29859471的博客 341

Ajax技术

1、Ajax简介 随着Web2.0概念的普及,追求更人性化、更美观的页面效果成了网站开发的必须。Ajax正在其中充当着重要角色。由于Ajax是一个客户端技术,所以无论使用哪种服务器技术(如JSP、PHP、ASP.NET等)都可以使用Ajax。相对于传统的Web应用开发,Ajax运用的是更加先进、更加标准化、更加高效的Web开发技术体系。 1.1 Ajax开发模式传统开发模式的比较 互联网发...

pan_junbiao的博客 3721

Ajax(基本介绍+使用+示例代码+场景回放)

Ajax(基本介绍+使用+示例代码+场景回放)

weixin_45594172的博客 8559

Ajax(详细介绍)

AJAX指异步 JavaScript 及 XML(Asynchronous JavaScript And XML),Ajax可以实现异步请求。AJAX 是一种在 2005 年由 Google 推广开来的编程模式。虽然 Ajax 中的 x 代表 XML,但是现在 JSON 的诸多优势 JSON 的使用比 XML 更加普遍。JSON 和 XML 都用于在 Ajax 模型中封装数据。1.2、同步交互和异步交互同步(1)发一个请求,就要等待服务器的响应结束,然后才能发第二个请求。

nine06的博客 1930

JSP、AjaxjQuery技术对比解析

本文对比分析了JSP、AjaxjQuery三大Web开发技术。JSP作为服务器端动态网页技术,适合服务端渲染但耦合度高;Ajax实现异步通信,提升用户体验;jQuery简化前端开发,解决兼容性问题。三者协作模式为:JSP生成HTML,jQuery处理事件并通过Ajax获取数据。现代技术演进中,Thymeleaf/Vue替代JSP,Fetch/Axios替代原生Ajax,React/Vue替代jQuery。当前选择建议:旧系统维护用JSP,新项目采用前后端分离架构,简单页面可保留jQuery但已逐渐被现代框

M1NG____的博客 708

ajax类似的技术,介绍AjaxjQuery技术

Ajxs技术(异步的JavaScriptXML)已有多种技术的组合Ajax的优点是什么?1.可以实现客户端的异步请求操作2.进而在不需要刷新页面的情况下服务器进行通信,减少用户的等待时间3.减轻服务器和带宽的负担,提供更好的服务响应。4.可以调用XML等外部数据,进而促进页面显示和数据的分离。5.基于标准化的并被广泛支持技术,不需要下载插件或者小程序。其中最核心的技术就是XMLHttpRequ...

weixin_39540315的博客 940

介绍AjaxjQuery技术

Ajxs技术(异步的JavaScriptXML)已有多种技术的组合 Ajax的优点是什么? 1.可以实现客户端的异步请求操作2.进而在不需要刷新页面的情况下服务器进行通信,减少用户的等待时间3.减轻服务器和带宽的负担,提供更好的服务响应。4.可以调用XML等外部数据,进而促进页面显示和数据的分离。5.基于标准化的并被广泛支持技术,不需要下载插件或者小程序。 其中最核心的技术就是XMLHt...

weixin_30481087的博客 174

javaScriptjQueryAjax技术

简介:Ajax技术是异步传输技术,多种已有的技术的组合。通过Ajax客户端可以实现异步请求操作。请用Ajax可以实现不刷新页面的情况下服务器通信,减少用户等待时间,减轻服务器负担,从而提供更好的服务器响应。 一,概述 1.什么是Ajax技术,AjaxJavaScript,XML,CSS,Dom等多种已有技术的组合,可以实现客户端的异步请求操作,这样可以实现需要刷新页面的情况下服务器进行通信,从而减轻了用户的等待时间。 Ajax是由Jesse James Garrett创造的 Ajax是Asynchro

WEN38306482的博客 40万+

JavaWeb——AJAX异步技术实现方式案例实战(原生的JS方式、使用JQuery方式)

目录 1 AJAX基本概述 2 AJAX实现方式 2.1 原生JS实现AJAX 2.2JQuery方式实现AJAX 1 AJAX基本概述 AJAX是一门很重要的技术,主要作用就是增强用户的体验。AJAX全名为:ASynchronous JavaScript And XML,异步的JavaScript和XML。其中同步和异步的差异,以客户端向服务器发送请求及服务器响应的过程,简单说明下: 同步 异步 客户端发出请求后只能等待服务器的响应,期间不能进行其他操作 客户端发出请求后不.

数字世界 万物互联 1236

39、jQuery UI效果Ajax技术全解析

本文全面解析了 jQuery UI 的各种视觉动画效果及其应用函数,包括 show、hide、toggle 和 effect 等方法,并详细介绍了 blind、bounce、fade、shake 等 15 种常见效果的使用方式参数配置。同时深入讲解了类变化动画函数如 addClass、removeClass 和 switchClass 的动画实现机制。结合流程图代码示例,帮助开发者快速掌握动态视觉交互的设计技巧。此外,文章还系统阐述了 Ajax 技术的工作原理典型应用场景,涵盖异步请求流程、fetch

x2y3z4a5b的博客 49

详解AJAX技术

1.为什么要用? 在对接支付宝支付的时候需要在初始化的时候设置一个地址值,这个就是用于支付成功后跳转的地址值。 aliPayConfig.setReturnUrl("http://127.0.0.1"); 但是,在对接微信Native支付方式的时候,当扫码付款完成以后客户端并不会跳转,这时候需要AJAX技术来实现异步的刷新网页 2.什么是AJAX技术AJAX的全称是Asynchronous JavaScript and XML,意思就是异步的JavaScript和XML,用于快速创建动态的网

a1782519342的博客 4465

ajax技术详解

1. 全局刷新局部刷新 在B/S 结构的项目中, 浏览器端负责把用户的请求和参数通过网络发送给服务器,服务端负责接收请求,并将处理的结果返回给浏览器。浏览器端负责展示响应结果给用户。 全局刷新 由浏览器亲自向服务端发送请求协议包,接着由服务端直接将【响应包】发送到浏览器的内存中,这个行为导致浏览器内存中原有内容被覆盖掉;所以整个浏览器数据全部被刷新。 局部刷新 不是由浏览器发送请求给服务端,而是浏览器委托浏览器内存中一个脚本对象代替浏览器发送请求。这个行为导致服务端直接将【响应包】发送脚本对象内存中,所以

pikcacho_pkq的博客 4753

Ajax技术详解

JSON(JavaScript Object Notation) 是一种**基于字符串的轻量级的数据交换格式。**易于人阅读和编写,同时也易于机器解析和生成。JSONJavaScript数据类型的子集。XML 可扩展标记语言。XML 被设计用来传输和存储数据。XML 和 HTML 类似,不同的是 HTML 中都是预定义标签,而 XML 中没有预定义标签, 全都是自定义标签,用来表示一些数据。比如说我有一个学生数据: name = “zhangsan”;age = 22;

m0_73852099的博客 1634

什么是AJAX?它的运用场景有哪些?

AJAX 即 Asynchronous Javascript And XML(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术AJAX 是一种用于创建快速动态网页的技术。它可以令开发者只向服务器获取数据(而不是图片,HTML文档等资源),互联网资源的传输变得前所未有的轻量级和纯粹,这激发了广大开发者的创造力,使各式各样功能强大的网络站点,和互联网应用如雨后春笋一般冒出,不断带给人惊喜。Ajax是一种异步请求数据的web开发技术,对于改善用户的体验和页面性能很有帮助。

m0_61227789的博客 5468

AJAX技术

XHTML和CSS进行显示使用文档对象模型DOM(Document Object Model)作动态显示和交互使用XML和XSLT做数据交互和操作使用XMLHttpRequest进行异步数据接收使用JavaScript将它们绑定在一起理解Ajax一种不用刷新整个页面便可服务器通讯的办法Ajax在本质上是一个浏览器端的技术,和具体的服务器端技术无关Ajax技术之主要目的在于局部交换客户端及服务器间之数据。

qq_39756007的博客 680
上一篇: SSM框架的基本依赖及配置
su-shen
博客等级 码龄6年 1粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值