分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

HTML笔记05------AJAX

发布时间:2023-09-06 01:50责任编辑:沈小雨关键词:HTML

AJAX初探01

AJAX概念

概念:即"Asynchronous JavaScript And XML"
通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面或者使用iframe。)

AJAX写法
浏览器兼容

if(window.ActiveXObject){ ??????????xmlHttp = new ActiveXObject("Micr0soft.XMLHTTP"); ??????}else if(window.XMLHttpRequest){ ??????????xmlHttp = new XMLHttpRequest(); ??????}

状态码
readyState
存在XMLHTTPRequest的状态

0: 请求未初始化

1: 服务器连接已建立

2: 请求已接收

3: 请求处理中

4: 请求已完成,且响应已就绪

status

200: "OK"

404: 未找到页面


<button onclick="update()">数据更新</button><br/> ???<div id="dataArea"> ??展示服务器返回的数据 ???</div><script> ??function update() { ??????var xmlHttp; ??????if(window.ActiveXObject){ ??????????xmlHttp = new ActiveXObject ("Micr0soft.XMLHTTP");//IE678 opera OLD 老旧浏览器 ??????}else if(window.XMLHttpRequest){ ??????????xmlHttp = new XMLHttpRequest(); // 新浏览器 ??????} ??????xmlHttp.open("","");//打开和服务器的链接 ??????// xmlHttp.open("获取方式(get / post)","文件名"); ??????xmlHttp.send("null");//send动作才是真正的给服务器按照上面open的url发送请求 ??????// ?on (当) ready (准备) state (状态) change (改变) ??????xmlHttp.onreadystatechange = function () { ??????????if(xmlHttp.readyState === 4&& xmlHttp.status === 2){ ??????????????document.getElementById("dateArea").innerHTML = xmlHttp.responseText; ??????????} ??????} ??}

HTML笔记05------AJAX

原文地址:https://www.cnblogs.com/meng-blog/p/8878611.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved