博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript之Ajax简介
阅读量:4290 次
发布时间:2019-05-27

本文共 1018 字,大约阅读时间需要 3 分钟。

一、什么是Ajax

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

AJAX 是一种用于创建快速动态网页的技术。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

、Ajax学习

1.GET请求
xmlhttp.open("GET","demo_get2.asp?fname=Bill&lname=Gates",true);//参数为---1方法,2链接,3是否异步请求xmlhttp.send();
2.post请求
xmlhttp.open("POST","ajax_test.asp",true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//---可以添加请求头信息xmlhttp.send("fname=Bill&lname=Gates");
3.异步请求时处理结果
xmlhttp.onreadystatechange=function() {  if (xmlhttp.readyState==4 && xmlhttp.status==200) {       document.getElementById("myDiv").innerHTML=xmlhttp.responseText;    } }
onreadystatechange:    
存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState:
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status:
200: "OK"
404: 未找到页面
responseText:  
获得字符串形式的响应数据。
responseXML:   
获得 XML 形式的响应数据。

转载地址:http://ujhgi.baihongyu.com/

你可能感兴趣的文章
配置使用IM表达式的基本任务
查看>>
自定义JSP标签自动完成对页面按钮做权限拦截处理
查看>>
Java互联网架构-负载均衡原理与实现方案
查看>>
实用SQL函数集合(五)《格式化函数》
查看>>
jvm-运行时内存结构
查看>>
Java开发秒杀大型互联网企业高并发限流特技
查看>>
Eclipse+Maven+Spring+CXF 构建webservice 服务
查看>>
Java Collections.addAll() 与 ArrayList.addAll() 的区别
查看>>
消息中间件 kafka+zookeeper 集群部署、测试与应用(1)
查看>>
Eclipse 自定义本地maven仓库位置
查看>>
centos7-codis安装部署,解决redis分布式的方案
查看>>
java基于redis客户端redisson的RPC远程服务调用
查看>>
JVM内存、堆模型、垃圾回收器总结
查看>>
sql(join中on与where区别) / NVL函数 / oracle存储过程中is和as区别 / JAVA调用数据库存储过程
查看>>
前端开发:一款近年非常受欢迎、简单的WEB弹出层组件(layer)
查看>>
Java中sleep方法和wait方法的区别?
查看>>
Eclipse 下载 开源项目 maven依赖丢失和 Deployment Assembly 丢失
查看>>
MyBatis中对List<Object> 对象List的批处理插入操作
查看>>
mybatis使用foreach批次插入,解决sequence只查询一次的问题(在此,我只看union all 部分)
查看>>
有关分布式 MySQL 数据库中间件 MySQLDA,一文为你深入介绍~
查看>>