AJAX基础

Ajax 基础 AJAX基础1. 概述2. 快速上手2.1. readyState2.1.1. 时间轴2.2. 遵循 HTTP 1. 概述 Web 程序最初的目的就是将信息(数据)放到公共的服务器,让所有网络用户都可以通过浏览器访问。 在此之前,我们可以通过以下几种方式让浏览器发出对服务端的请求,获得服务端的数据: 地址栏输入地址,回车,刷新特定元素的 href 或 src 属性表单提交 这些方案都是我们无法通过或者很难通过代码的方式进行编程(对服务端发出请求并且接受服务端返回的响应),如果我们可以通过 JavaScrip 阅读详情

说明:

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

 

例子:

<html> 
<head> 
<script type="text/javascript"> 
function loadXMLDoc() 
{ 
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{

//创建XMLHttpRequest对象,XMLHttpRequest对象是AJAX基础 
var xmlhttp; 
/*为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject */

if (window.XMLHttpRequest) 
  {
// code for IE7+, Firefox, Chrome, Opera, Safari 
  xmlhttp=new XMLHttpRequest(); 
  } 
else 
  {// code for IE6, IE5 
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
/*当请求被发送到服务器时,我们需要执行一些基于响应的任务。<P>每当 readyState 改变时,就会触发 onreadystatechange 事件。*/ 
xmlhttp.onreadystatechange=function() 
  {

/*readyState和status都是XMLHttpRequest的属性,readyState是表示状态信息:0:服务器未初始化;1: 服务器连接已建立;2: 请求已接收;3: 请求处理中;4: 请求已完成,且响应已就绪。status:200:“OK”,404:“未找到页面”*/ 
  if (xmlhttp.readyState==4 && xmlhttp.status==200) 
   { 
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

/*以上一句↑↑是JavaScript中的语句,作用是获取当前页面中id标识的对象 
如:  
<input type="text" value="123" id="username" name="username" />  
document.getElementById("userName").value就等于123

<div id="mydiv"><span style="color:#F00;">gfdsgfd</span></div>  
document.getElementById("mydiv").innerHTML就是 <span style="color:#F00;">gfdsgfd</span>

其中innerHTML作用是:获取位于对象起始和结束标签内的HTML。

而xmlhttp.responseText则是获取字符串形式的相应数据。

(因为这些代码的功能是改变界面的的字符串,并不是XML响应,如果是XML,则需要用responseXML)

*/

    } 
  }                                                                                                                    

 /*

将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send()                                                                  

 方法:open():

               open(method,url,async) 中的属性:method:请求的类型;GET 或 POST。

                                                                                url:文件在服务器上的位置。

                                                                                async:true(异步)或 false(同步) 

                send():将请求发送到服务器。    

 */ 
xmlhttp.open("GET","/ajax/demo_get2.asp?fname=Bill&lname=Gates",true);

xmlhttp.send(); 
} 
</script> 
</head> 
<body> 
 
<h2>AJAX</h2> 
<button type="button" onclick="loadXMLDoc()">请求数据</button> 
<div id="myDiv"></div> 
</body> 
</html>  
                                                                

解释详见代码注释。

 

结果如图:

图1:

               

图2:单击“请求按钮”之后:

 


 

所以:

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

 

手把手复现论文:SVPWM过调制I区与II区算法仿真(附MATLAB源码) 本文详细介绍了SVPWM过调制I区与II区算法的MATLAB仿真实现,从理论推导到Simulink建模逐步解析。通过源码示例展示幅值补偿和六边形跟踪等关键技术,帮助电力电子研究者掌握过调制算法的核心实现方法,适用于电机控制、变频器等工业应用场景。 阅读详情

相关推荐

抖音直播间人气接口算法 抖音协议

抖音直播间人气接口算法 抖音协议 抖音算法

Q44804487的博客 1万+

Ajax基础

Ajax:一种不用刷新整个页面便可与服务器通讯的办法。特点为异步调用、局部刷新。 同步处理:1.用户向服务器发送一个请求时,在服务器响应之前,该用户不能进行任何操作,只能等待服务器响应。2.即使整个页面中只有一小部分内容发生改变,也要刷新整个页面 异步处理:1.用户发送请求时,通过AJAX向服务器发送请求,发送请求时,该用户可以进行任何操作。当服务器响应结束后,响应信息会直接发送到AJAX中,AJAX根据响应内容做处理。2.AJAX可以根据服务器的响应信息局部的修改页面,而不需要整个页面刷新

kuxiaoyang的博客 1452

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)

本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。

1371

ajax基础

ajax

weixin_44335776的博客 327

中科蓝讯蓝牙开发:从源码到固件的自动化构建链路解析

本文详细解析了中科蓝讯AB530X蓝牙芯片从源码到最终固件的完整自动化构建链路。通过剖析prebuild.bat、GCC编译、postbuild.bat等关键环节,阐述了资源打包、配置生成、代码编译与固件合成的全过程,并重点介绍了如何实现一键编译与自动下载,为开发者高效进行嵌入式蓝牙开发提供清晰指南。

weixin_29193259的博客 121

数通基础(基本网络通信原理、IP地址如何配置、DHCP、DNS域名系统、路由技术基础、静态路由 、TCP和UDP、vlan虚拟局域网、trunk、三层交换)

我们知道了1、电脑开机,通过dhcp获取ip地址2、电脑输入域名,www.baidu.com电脑把www.baidu.com发到自己的dns服务器3、dns服务器把域名解析成对应的ip地址4、电脑向百度服务器发送一个请求。

qq_53235556的博客 6477

Django基础之ajax

本篇主要用来记录django+ajax的一些用法以及注意点,Django使用ajax最大的一个用处,就是不用刷新整个页面的前提下,请求服务端内容来更改页面中某些元素的值。如果使用http请求,就必须重新加载一遍页面,而ajax可以只更改一部分内容。 django+ajax基础使用 模版页面 index.html <form> <input type="text" id="tn...

abc_soul的博客 5792

从零构建生产级K8s-v1.35.0集群:基于Containerd与Cilium的kubeadm实战指南

本文详细介绍了从零构建生产级K8s-v1.35.0集群的全过程,涵盖环境准备、Containerd配置、Kubernetes组件安装、集群初始化及Cilium网络部署等关键步骤。通过实战经验分享系统调优技巧和常见问题解决方案,帮助读者快速搭建稳定高效的Kubernetes集群。

weixin_28725553的博客 219

AJAX基础笔记

AJAX 基础笔记

qq_43645678的博客 1223

地平线RDKX3初始配置与USB无线网卡

地平线X3无线网卡配置

Richard_Mei的博客 4077

5个必知的脑网络图论指标:从聚类系数到小世界特性(附BCT工具包使用指南)

本文深度解析脑网络图论分析中五个核心指标:聚类系数、特征路径长度、全局效率、局部效率及节点效率,并详解其计算与解读。结合Brain Connectivity Toolbox工具包,提供从实战计算、常见报错解决到小世界特性统计检验的完整指南,帮助研究者跨越理论与实操鸿沟,让连接矩阵数据真正服务于神经科学研究。

blue42的博客 925

Ajax编程基础

Ajax编程基础1、Ajax基础1.1、Ajax概述1.2、Ajax的应用场景1.3、 Ajax的运行环境2、Ajax运行原理及实现2.1Ajax运行原理:2.2、 Ajax的实现步骤2.3、服务器端响应的数据格式2.4、请求参数传递2.5、请求报文2.6、请求参数的格式2.7、Ajax状态码2.8、onreadystatechange事件2.9、获取服务器端的响应2.10、Ajax错误处理2.11、低版本IE浏览器的缓存问题。3、Ajax异步编程3.1、同步3.2、异步4、Ajax封装 1、Ajax基础

weixin_44767973的博客 808

视觉媒体通信作业记录(六)端到端的视频传输系统

将采集、编码、传输、显示各模块连接起来,形成一个端到端的视频通信系统,开发一个特色模块,将其加入系统;

weixin_45774698的博客 1967

Ajax基础篇

Ajax基础 文章目录Ajax基础1.1ajax简介1.2XML简介1.3AJAX的特点1.3.1AJAX的优点1.3.2AJAX的缺点1.4HTTP协议1.4.1 Express1.5AJAX的应用1.5.1原生AjaxGET请求设置参数POST请求参数设置1.6设置请求头信息2.1服务端响应JSON数据2.2解决ie缓存问题2.3超时与网络错误的处理2.4取消AJAX请求2.5Ajax重复发送请求情况3.1JQuery发送AJAX请求4.1 axios4.12发起一个get请求4.13 发起一个 `PO

weixin_51445423的博客 603

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AJAX基础_ajax请求的五个步骤

AJAX即"Asynchronous Javascript And XML"(异步 javaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax是一种浏览器通过js异步发起请求。局部更新页面的技术Ajax请求的局部更新,浏览器地址栏不会发生变化局部更新不会 舍弃原来页面的内容。

2401_89690114的博客 962

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AJAX学习(一)AJAX基础

AJAX学习(一)AJAX基础举一个栗子AJAX请求的五个步骤AJAX详解Jquery中的ajaxajax常用的格式 ajax在网络应用开发上运用很广泛,它能够达到局部刷新的效果,也就是页面的某一个组件或功能上进行客户端和服务端的数据交互来实现数据的刷新,而不需要整个页面重载,这样可以提升用户的使用感,缩短等待的时间。 ajax的可以用的地方很多,因此是一个很重要的知识点。所以在此写下有关于我对ajax的学习的感悟和应用的一些实例和大家分享,也希望自己对它能够更加了解 举一个栗子 用javaWeb实现aja

Vuex实现城市选择功能 9万+

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

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

Ajax Ajax基础

文章目录Ajax基础1 Ajax概述2 Ajax应用场景3 Ajax运行环境4 Ajax运行原理及实现4.1 运行原理4.2 实现步骤4.3 服务器响应的数据格式4.4 请求参数传递4.4.1 GET请求参数4.4.2 POST请求参数4.4.3 请求参数格式4.5 获取服务器端的响应4.5.1 Ajax响应状态码4.5.2 xhr.readyState属性4.5.3 onload事件4.5.4 onreadystatechange事件4.5.5 两种获取服务器端响应方式区别4.6 Ajax错误处理4.6.

SillyBoy的博客 357

Ajax的基础知识点

Ajax是一种实现网页局部更新的异步通信技术,通过XMLHttpRequest对象与服务器交互数据,无需刷新整个页面。其核心包括四种HTTP请求方式:GET(查询)、POST(新增)、PUT(全量更新)、DELETE(删除)。现代开发中常使用Axios库简化Ajax操作,它提供拦截器、请求取消、并发处理等功能,支持Promise API和自动JSON转换。开发者可通过二次封装实现统一配置(如baseURL、token)、错误处理和防重复提交等优化。相比原生Fetch,Axios具有更完善的错误处理机制和浏览

2401_82562256的博客 1255

《ajax基础》教程 下载

ajax基础ajax基础代码 

802

关于ajax的基础知识点总结

ajax是web前端常用的技术之一,我为大家总结了ajax基础知识,如下,希望大家共进步。 创建XMLHttpRequest对象 var xmlhttp;if (window.XMLHttpRequest)   {// code for IE7+, Firefox, Chrome, Opera, Safari   xmlhttp=new XMLHttpRequest();

qq_32506555的博客 425

Ajax基础详解

定义:发送请求后,无需等待响应即可继续执行其他任务。响应通过回调函数、事件监听等方式处理。同步交互与异步交互的区别在于同步交互需要等待结果,而异步交互不需要等待。客户端向服务器端发送请求,必须等待结果返回,才能向服务器端发送下一次请求。说明:异步交互就是第二次请求不需要等待第一次请求结束之后就可以开始。优点:支持高效并发处理提高资源利用率提升用户体验,减少等待时间缺点:实现相对复杂错误处理较为困难增加开发和维护成本。

2403_87566238的博客 1398

1:Ajax编程基础

一:Ajax基础 传统网站中存在的问题: 1.网速慢的情况下,页面加载时间长,用户只能等待 2.表单提交后,如果一项内容不合格,需要重新填写所有表单内容 3.页面跳转,重新加载页面,造成资源浪费,增加用户等待时间 Ajax 概述 1.Ajax:标准读音 [ˈeɪˌdʒæks] ,中文音译:阿贾克斯 2.它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验 Ajax 的应...

Jdoit CW的博客 3491

Ajax基础入门

文章目录Ajax1.Ajax简介1.1 Ajax是什么1.2Ajax应用场景1.3Ajax技术应用模块分析2.Ajax快速入门2.1 Ajax -- Get请求操作 Ajax 1.Ajax简介 1.1 Ajax是什么     Ajax是一种Web应用技术,可以借助客户端脚本(js)与服务端应用进行异步通讯,获取服务端数据以后,可以 进行局部刷新。进而提高...

XING_Gou的博客 328
上一篇: executeQuery和executeUpdate之间的区别
下一篇: Struts2项目在MyEclipse中的配置
V再见诺丁山
博客等级 码龄16年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值