我是靠谱客的博主 妩媚小松鼠,最近开发中收集的这篇文章主要介绍Ajax 的实现流程是怎样的?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、创建 XMLHTTPRequest 对象,也就是创建一个异步调用对象
2、创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL 及验证信息
3、设置响应 HTTP 请求状态变化的函数
4、发送 HTTP 请求
5、获取异步调用返回的数据
6、使用 JavaScript 和 DOM 实现局部刷新
<script type="text/javascript">
var HTTPRequest;
function checkUsername() {
//创建 XMLHTTPRequest 对象
if(window.XMLHTTPRequest) {
//在 IE6 以上的版本以及其他内核的浏览器(Mozilla)等
HTTPRequest = new XMLHTTPRequest();
}else if(window.ActiveXObject) {
//在 IE6 以下的版本
HTTPRequest = new ActiveXObject();
}
//创建 HTTP 请求
HTTPRequest.open("POST", "Servlet1", true);
//因为我使用的是 post 方式,所以需要设置消息头
HTTPRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
//指定回调函数
黑马程序员-武汉前端学科出品 www.itheima.com
第 95 页 共 227 页黑马程序员-武汉前端学科出品 www.itheima.com
第 96 页 共 227 页
HTTPRequest.onreadystatechange = response22;
//得到文本框的数据
var name = document.getElementById("username").value;
//发送 HTTP 请求,把要检测的用户名传递进去
HTTPRequest.send("username=" + name);
}
//接收服务器响应数据
function response22() {
//判断请求状态码是否是 4【数据接收完成】
if(HTTPRequest.readyState==4) {
//再判断状态码是否为 200【200 是成功的】
if(HTTPRequest.status==200) {
//得到服务端返回的文本数据
var text = HTTPRequest.responseText;
//把服务端返回的数据写在 div 上
var div = document.getElementById("result");
div.innerText = text;
}
}
}
</script>

最后

以上就是妩媚小松鼠为你收集整理的Ajax 的实现流程是怎样的?的全部内容,希望文章能够帮你解决Ajax 的实现流程是怎样的?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部