ajax基础

Ajax 基础 AJAX基础1. 概述2. 快速上手2.1. readyState2.1.1. 时间轴2.2. 遵循 HTTP 1. 概述 Web 程序最初的目的就是将信息(数据)放到公共的服务器,让所有网络用户都可以通过浏览器访问。 在此之前,我们可以通过以下几种方式让浏览器发出对服务端的请求,获得服务端的数据: 地址栏输入地址,回车,刷新特定元素的 href 或 src 属性表单提交 这些方案都是我们无法通过或者很难通过代码的方式进行编程(对服务端发出请求并且接受服务端返回的响应),如果我们可以通过 JavaScrip 阅读详情
参考:http://www.w3school.com.cn/ajax/index.asp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ajax基础</title>
<script type="text/javascript">
///loadXMLDoc(url,callback)
function loadXMLDoc(){
	var xmlhtml;
	if(window.XMLHttpRequest){
		xmlhtml=new XMLHttpRequest;
	}else{
		//兼容IE5,IE6
		xmlhtml=new ActiveXObject("Microsoft.XMLHTTP");
	}
	///如果是异步,需要写onreadyStatechange函数,如果不是,则不要写,document放到 send() 语句后面即可
	xmlhttp.onreadyStatechange=function(){
		//服务器响应 当 readyState 改变时,就会触发 onreadystatechange 事件
		// onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
		// readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
				//0: 请求未初始化
				//1: 服务器连接已建立
				//2: 请求已接收
				//3: 请求处理中
				//4: 请求已完成,且响应已就绪
		//status 请求结果状态 200: "OK"  //404: 未找到页面
		
		///此if可以放到callback函数中使用
		if(xmlhttp.readyState==4&&xmlhttp.status==200){
			///服务器响应的数据
			///1.responseText 字符串形式
			//document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
			///2.responseXML xml形式,而且需要作为 XML 对象进行解析
			xmlDoc=xmlhttp.responseXML;
			txt='';
			x=xmlDoc.getElementsByTagName("ARTIST");
			for(i=0;i<x.length;i++){
				txt=txt+x[i].childNodes[0].nodeValue+"<br/>";	
			}
			document.getElementById("myDiv").innerHTML=txt;
		}
	}
	//get不能大于2k,'ajax_test.asp?t='+Math.random()可以避免缓存
	///post在数据量大,要求安全性高,发送未知字符,无发使用缓存文件时使用
	// url 参数是服务器上文件的地址
	//第三个async 参数是否使用异步
	xmlhttp.open('POST','ajax_test.asp',true);
	//post表单数据时使用,setRequestHeader用于添加http头,然后在send中规定发送的数据;					 
	//xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send('fname=Bill$lname=Gates');
	//如果不使用异步,document代码放在send后面
	//document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
</script>
</head>

<body>
<div id="myDiv"><h3>Let AJAX change this text</h3></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</body>
</html>

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战 本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。 阅读详情

相关推荐

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 285

Ajax基础

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

kuxiaoyang的博客 1452

C#实战:如何从零构建一个轻量级软PLC梯形图编辑器(附完整源码)

本文详细介绍了如何使用C#从零开始构建一个轻量级软PLC梯形图编辑器。内容涵盖项目架构设计、GDI+图形渲染、编辑交互实现以及核心的扫描执行引擎开发,并提供了定时器、计数器等高级功能的实现思路与完整源码,为开发者深入工业自动化领域提供了实战指南。

4k5l6j7h8的博客 257

AJAX基础笔记

AJAX 基础笔记

qq_43645678的博客 1223

SAP PP模块MRP控制参数实战指南:从NETCH到NEUPL的深度解析

本文深入解析SAP PP模块中MRP控制参数的配置与应用,涵盖NETCH、NETPL和NEUPL三种运行模式的优化策略。通过实战案例和参数对比,帮助用户提升物料需求计划的效率和准确性,优化库存周转率和生产交付能力。

weixin_28419039的博客 244

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2046

Django基础之ajax

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

abc_soul的博客 5792

Java写项目前的准备工作指南(技术栈选择 环境搭建和工具配置 项目结构设计与模块划分)

在开始编写一个 Java 项目之前,做好充分的准备工作是至关重要的。很多初学者可能在没有清晰规划的情况下就开始编写代码,导致项目开发进度缓慢、结构混乱,甚至最终无法按预期完成。而事实上,项目的成功不仅仅取决于编码能力,还包括项目初期的规划和准备。准备工作是确保项目顺利进行的基础,它包括技术选型、环境搭建、需求分析、团队协作及项目管理等多个方面。通过这些准备,我们可以确保项目的开发不仅高效而且有可维护性,最终能交付出高质量的代码。在项目开发过程中,异常处理是非常关键的一部分。

eternal__day的博客 1188

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

避坑指南:SAP CO模块维护成本控制范围的5个常见错误及解决方法

本文深入剖析了SAP CO模块中维护成本控制范围时最易犯的5个常见错误,包括货币参数配置不当、标准层次结构缺失、财政年度变式不一致、功能激活遗漏及集成参数设置错误。重点针对事务码OKKP的配置,提供了详细的排查步骤与实战解决方案,帮助顾问有效规避陷阱,确保成本核算体系稳定运行。

stone的博客 234

Comsol 基于局部谐振压电材料的可调水下低频吸声

它通过建立基于LRPM的水下吸声理论模型,从有效材料的角度分析可调吸声特性和吸声机理,进一步提高吸声性能。该研究发现,薄的LRPM层可以在目标低频范围内实现出色的吸声效果,而这个目标低频可以通过操纵谐振分流电路进行主动调谐。通过引入局部谐振压电超材料和可调谐的谐振分流电路,研究人员能够有效地控制水下低频吸声特性,并且在吸声带宽方面取得了显著的改进。通过利用薄的活性超材料层,LRPM在水声吸声方面展现出潜力,并且通过操纵谐振分流电路,可以实现对吸声特性的精细控制。

weixin_45382232的博客 786

AJAX基础

AJAX基础应用AJAX请求什么是AJAX请求原生AJAX请求的示例Ajax同步异步的区别jQuery中的AJAX请求$.ajax方法.get方法和.get方法和.get方法和.post方法$.getJSON方法表单序列化 serialize()扩展:验证用户名是否可用 AJAX请求 什么是AJAX请求 AJAX即"Asynchronous Javascript And XML"(异步 javaScript和XML),是指一种创建交互式网页应用的网页开发技术。 Ajax是一种浏览器通过js异步发起

一个小小的码农 4482

STM32 使用IQmath实现SVPWM

文章目录SVPWMIQMATHIQmathLib测试部分程序附件 SVPWM SVPWM是空间矢量脉宽调制(Space Vector Pulse Width Modulation)的简称,通常由三相逆变器的六个功率开关管组成,经过特定的时序和换相所所产生的脉冲宽度调制波,最终输出的波形可能会十分接近理想的正弦波形。 具体如下图所示;左侧为复平面,即空间矢量,右侧为时域的正弦波形; 关于SVPWM原理的文章非常多,这里可以推荐一下网上一个非常不错的教程《SVPWM的原理及法则推导和控制算法详解第五修改版》,

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 2万+

AJAX基础_ajax请求的五个步骤

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

2401_89690114的博客 962

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

AJAX学习(一)AJAX基础

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

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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的博客 358

关于ajax的基础知识点总结

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

qq_32506555的博客 425

Ajax的基础知识点

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

2401_82562256的博客 1255

1:Ajax编程基础

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

Jdoit CW的博客 3491

《ajax基础》教程 下载

ajax基础ajax基础代码 

802

Ajax基础详解

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

2403_87566238的博客 1398
上一篇: Mongodb学习笔记速记(三)
下一篇: ajax与PHP,Asp交互
阿榄
博客等级 码龄18年 31粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值