[个人笔记]ajax使用步骤

Ajax请求的五个步骤 目录 Ajax请求的五个步骤 一、定义 1、什么是Ajax 2、同步与异步的区别 3、ajax的工作原理 二、实现AJAX的基本步骤 1、创建XMLHttpRequest对象 2、创建HTTP请求 3、设置响应HTTP请求状态变化的函数 4、设置获取服务器返回数据的语句 5、发送HTTP请求 6、局部更新 三、完整的AJAX实例 Ajax请求的五个步骤 一、定义 1、什么是Ajax Ajax:即异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交 阅读详情

本文仅为个人初步学习笔记,,如有不足或问题,,欢迎各位大神提出补充和改正

ajax(asynchronous javascript and xml 异步地)

(1)ajax是一种用来改善用户体验的技术,其本质是利用浏览器提供的一个特殊对象(XMLHttpRequest对象,也可以称之为ajax对象)想服务器发送异步请求,服务器返回部分数据,浏览器利用这些数据,对当前页面做部分更新.整个过程页面无刷新,不打断用户的操作.

异步请求,指的是当这个对象向服务器发送请求时,浏览器不会销毁当前页面,用户仍然可以对当前页面做其它操作.

(2)如何获得ajax对象?

function getXhr(){

var xhr = null;

if(window.XMLHttpRequest){

//非IE

xhr = new XMLHttpRequest();

}else{

xhr = new ActiveXObject('MicroSoft.XMLHttp');

}

return xhr;

}

(3)ajax对象的几个重要属性

1)onreadystatechange:绑定事件处理函数(处理readystatechange事件).

注:当ajax对象的readyState属性值发生了任何改变(比如从0变成了1,就会产生readystatechange事件).

2)readyState:有五个值(0,1,2,3,4),表示ajax对象与服务器通信的状态(进展).4表示ajax对象已经获得了=服务器返回的所有的数据.

3)responseText:获取服务器返回的文本

4)responseXML:获取服务器返回的XML

5)status:获得状态码

(4)编程步骤

step1.获得ajax对象

例:

var xhr = getXhr();

 

step2.发送请求

情况一:发送get请求

xhr.open('get','check.do?uname=King',true);

xhr.onreadystatechange = f1;

xhr.send(null);

//true:异步请求,,,false:同步请求(当ajax对象发送请求的时候,浏览器会锁定当前页面,用户不能够对当前页面做其它操作).

情况二:发送post请求

xhr.open('post','check.do',true);

xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');

xhr.onreadystatechange = f1;

xhr.send('uname=King');

//按照http协议要求,如果发送的是post请求,在请求数据包里面,应该包含一个消息头("content-type").因为ajax对象默认情况下,不会添加该消息头,所以要调用setRequestHeader方法.

 

step3.编写服务器端的程序

通常只需要返回部分数据

step4.在事件处理函数里面,处理服务器返回数据.

function f1(){

if(xhr.readyState == 4 && xhr.status == 200){

//必须保证已经收到了服务器返回的所有数据,并且没有出错

//获得服务器返回的数据(文本)

var txt = xhr.responseText;

//下面是更新页面

......

}

}

例:

//onblur:失去焦点事件

 

整体思路:

//此图是借鉴自我培训班的老师笔记

[RK3568 Android11] 开发之调试RK809 codec音频-SPK喇叭 目录 前言 一、注册声卡顺序 二、SPK喇叭路由配置 三、tinyalsa调试工具 前言 瑞芯微RK809是一种复杂的功率管理集成电路(PMIC)集成编解码器,适用于由外部电源供电的多核系统应用;同时它也集成了音频编解码器,这样在硬件设计上可以直接使用RK809 codec功能,不必再外挂个其他codec芯片;RK809 codec不仅支持SPK,还支持耳机,MIC功能; 一、注册声卡顺序 设备树dts里面原厂帮我们配置好了rk809_sound,我们直接... 阅读详情

相关推荐

Simulink/Requirements Toolbox 学习(一):概述

编写、导入、导出需求并使需求正式化;两种创建需求的模块:需求编辑器、需求透视;描述需求的方式:文本、图像和关键字;通过导入和导出需求文件,与第三方需求管理工具(例如 Microsoft Word、Microsoft Excel®、IBM DOORS和 IBM DOORS Next)集成。涉及模块:Requirements Eidtor、Requirements Table等;

855

四步完成ajax的使用

什么是ajax? ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。 如何使用ajax? 第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。var xhttp;if (window.XMLHttpRequest) { //现代主流...

weixin_30338497的博客 800

用Python爬取公众号历史所有文章,看这篇就够了

手把手教你爬取公众号历史所有文章

u010522887的专栏 1万+

连接池 DBCP 参数意义和设置

Apache的数据库连接池 DBCP 参数意义和设置网上已经有很多,这里收集结合项目的情况,整理总结一下方便以后参考和不用记那么多东西,懒人计划,^=^,,内容如下: 更多见官网: http://commons.apache.org/proper/commons-dbcp/configuration.html 池配置属性:指定的内容 initialSize:  池启动时

shenzhenNBA的专栏 3万+

比亚迪开放平台接口实战:车身状态监测与智能车联应用开发

本文详细介绍了如何利用比亚迪开放平台的车身状态接口进行智能车联应用开发。通过核心类BYDAutoBodyworkDevice,开发者可以安全获取车辆VIN、车门车窗状态、蓄电池电压、方向盘转角等实时数据,并利用监听器实现状态实时响应。文章提供了从SDK集成、接口调用到典型应用场景(如远程车况检查、车队管理)的完整实战指南,助力开发者快速构建基于比亚迪车辆数据的创新应用。

weixin_29176179的博客 718

基于Simulink进行步进电机的重复控制仿真建模

重复控制概述目的:通过引入一个周期延迟环节来补偿系统的周期性误差,从而提高系统对周期性参考信号或扰动的跟踪性能。方法内部模型原理:在控制器中嵌入一个与周期性信号相关的模型(例如周期延迟环节),以实现对周期性误差的零稳态误差控制。滤波器设计:为了避免高频噪声放大,通常会在重复控制器中加入低通滤波器。优势对周期性信号具有良好的跟踪性能。不需要精确的数学模型即可实现高性能控制。挑战:需要合理设计重复控制器的参数以避免系统不稳定。

amy_mhd的博客 268

Ajax的使用四大步骤详解

什么是ajax? ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。 如何使用ajax? 第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。 ? 1 2 3

畅游JAVA 8462

Linux | Ubuntu18.04安装WIFI6 AX201驱动完整教程

本节介绍了如何在Ubuntu18下安装AX201驱动的教程。

九七的博客 8881

ajax使用方法

ajax一个前后台配合的技术,它可以让javascript发送http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信。jquery将它封装成了一个函数$.ajax(),我们可以直接用这个函数来执行ajax请求。 ajax需要在服务器环境下运行。 $.ajax使用方法 常用参数: 1、url 请求地址 2、type 请求方式,默认是’GET’,常...

阿鹏的博客 2万+

分布式锁特点、以及用python3实现redis分布式锁

以下是 Python3 实现 Redis 分布式锁的详细教程,包含代码示例、原理说明及最佳实践。

数据知道的博客 2万+

【Dify】PPT生成工具应用

本文介绍了一款自动化PPT生成工具,通过智能接口将文本内容高效转化为结构化演示文档。该系统采用三阶段工作流(内容输入、HTTP请求上传、文件输出),无需复杂操作即可生成专业PPT。工具适用于教学课件、产品发布、企业培训等场景,能显著提升内容表达效率,特别适合初学者快速制作演示材料。文章详细说明了核心节点、应用场景及开发资源,为文本到PPT的自动化转换提供了实用解决方案。

Mr数据杨 1216

Ajax基础

Ajax(Asynchronous JavaScript and XML),异步JavaScript和XML,是时下最流行的技术。从命名可以看出,Ajax并不是新的技术,而是原有技术的集合。 Ajax的核心技术是xmlHttpRequest。通过xmlHttpRequest可以在不刷新当前页面的情况下向处理页面发送数据,并可以将处理结果输出到页面。 使用Ajax,一般分为一下几步。 (1)首

BruceZong的专栏 496

Plant Simulation 双深位立库开发系列教程-货架参数化

为了方便用户进行货架参数化,我们需要在交互界面上进行参数调整,右键打开RackLane,打开Dialog,在Rack_tab的tab下创建相应的对象,并创建NumberOfRightRack和NumberOfLeftRack作为数据连接对象。通过Rack._3D.VisibleGraphicGroups := ["default"]来切换需要显示的Rack,当不需要显示则可以Rack._3D.VisibleGraphicGroups := [""]即可。首先,加载默认的HBW库到模型中,确保结构树当中有。

santayana的专栏 1257

学习JavaScript(8)AJAX请求方法

文章目录前言请求方法1、原生JavaScript2、jQuery3、axios4、fetch()总结 前言 文章的ajax请求需要用到node创建的后端,一些ajax知识也可以参考 学习JavaScript(2)AJAX基础 学习JavaScript(7)node简易后端创建 请求方法 这里用的后端是前文创建的9000端口,需要配置说明可以参考前文 学习JavaScript(7)node简易后端创建 1、原生JavaScript 原生JavaScript需要以下几步重要操作,包括在绑定事件时对于read

Echianer的博客 351

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

什么是Ajax以及ajax请求的步骤

什么是Ajax以及ajax请求的步骤 1.Ajax是什么? Asynchronous JavaScript & XML。Ajax是web开发的一种技术。 2.Ajax请求的步骤 (1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象; (2)创建一个新的`HTTP`请求,并指定该`HTTP`请求的方式、`URL`及验证信息; (3)设置响应`HTTP`请求状...

Fly的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Ajax 请求的五大步骤

什么是 Ajax Ajax : 即 异步JavaScript 和 XML ,Ajax 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,而传统不使用Ajax的网页,如果需要更新内容,必需重载整个网页面。 Ajax 的工作原理 Ajax 的工作原理相当关于在用户和服务器之间加了一个中间层(Ajax 引擎),使用户操作与服务器响应异步化,并不是所有的用户请求都提交给服务器。像一些数据验证和数据

努力努力再努力的博客 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Ajax是什么?及实现步骤和原理

一、什么是Ajax? Ajax = 异步 JavaScript 和XML。 Ajax是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。    有很多使用 Ajax的应用程序案...

weixin_39194176的博客 8万+

使用ajax的五个步骤

AJAX是异步的JavaScript和XML; AJAX是一种用于创建更好更快以及交互性更强的Web应用程序的技术; AJAX是一种独立于Web服务器软件的浏览器技术; AJAX不是一种新的编程语言,而是一种技术; AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据(前端后端交互); AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求)。

qq_48109675的博客 1187

ajax的使用完整步骤,Ajax的使用四大步骤

什么是ajax?ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。如何使用ajax?第一步,创建xmlhttprequest对象,var xmlhttp =new xmlhttprequest();xmlhttprequest对象用来和服务器交换数据。var xhttp;if (window.xmlhttprequest) {//现代主流浏览器xhttp =...

weixin_36047554的博客 4118

ajax个人总结

ajax个人总结一、 ajax概念二、HTTP1、HTTP概念2、HTTP的7个请求步骤3、HTTP的状态码三、原生JS实现ajax四、GET与POST请求的区别和同步、异步1、GET与POST请求的区别2、同步与异步五、jQuery操作ajax和json与jsonp的区别1、最底层$ajax()2、第二层方法3、最高层方法4、json与jsonp的区别六、url组成及其他1、url组成2、浏览器同源策略3、跨域 一、 ajax概念 Ajax 全称为:“Asynchronous [e’sɪŋkrənəs]

weixin_48988929的博客 1796

AJAX 的使用步骤

实现步骤 // Step1: 创建一个 AJAX 对象 let xhr = new XMLHttpRequest(); // Step2: 配置信息,请求类型和请求地址 xhr.open('GET', 'http://localhost:3000/first'); // Step3: 发送请求 xhr.send(); // Step4: 拿到响应结果 xhr.onload = function (...

qq_44782071的博客 846

Ajax的使用步骤

j首先Ajax是什么呢? Asynchronous JavaScript + XML(异步JavaScript和XML), 其本身不是一种新技术,而是一个用来描述一种使用现有技术集合的‘新’方法. Ajax是如何工作的:摘自于https://www.w3school.com.cn/js/js_ajax_intro.asp 网页中发生一个事件(页面加载、按钮点击) 由 JavaScript 创建 XMLHttpRequest 对象 XMLHttpRequest 对象向 web 服务器发送请求

m0_57110782的博客 1139

html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤

有很多童鞋,在WEB前端面试的时候,常会被Ajax问题难住,其实Ajax没有你们理解的那么难,现在源码时代H5学科讲师带着大家重新来回顾一下知识点:随便再给大家普及一下小常识,今天咱们聊的就是怎么快速掌握Ajax。小常识科普:Ajax全称是:Asynchronous JavaScript and Xml,常用于B/S架构上,是实现客户端与服务器端异步交互的主要手段。通常浏览器中的交互模式一般分为:...

weixin_39994665的博客 5214

ajax是什么实现的步骤,AJAX使用步骤及实现过程

AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。简单来讲ajax完成的是局部刷新与异步...

weixin_30920907的博客 419

原生Ajax五个基本步骤以及使用

AJAX的概念 AJAX的全称是Asynchronous JavaScript And XML(异步的JS和XML),说明当初这门技术设想的最佳拍档是JS和XML,但是后来的发展过程中,以js对象为模板的json成为了主流。 Ajax运行原理 原生Ajax五个基本步骤 1、创建ajax对象 var xhr = new XMLHttpRequest(); 2、用ajax对象的open方法设置连接服务器的参数 xhr.open( method,url,async); method:请求类型,post或get

weixin_39218464的博客 4774
上一篇: [个人笔记]mybatis-spring使用步骤
下一篇: 【个人笔记】json基本操作
捡瓶子运维
博客等级 码龄10年 34粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捡瓶子运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值