Ajax技术的基础

Ajax技术相关:

在你使用Ajax开发应用程序的过程中需要用到很多相关的技术,XMLHttpRequest,Javascript,DOM,XML等.当然你觉得要写很多javascript代码会很烦,你可以使用Ajax框架也可以.只是用不同的方式达到相同的效果而已.最终目的都是为了满足你的欲望.比如:Atlas.虽然这些东西不一定全部用到,但是XMLHttpRequest对象却是实现Ajax应用必不可少的核心技术.本质上来说Ajax是客户端技术.采用Javascrip实现.所以Javascript面向对象编程技术要求比较高.

Ajax无刷新页面的特点主要是XMLHttpRequest对象.这种暗渡陈仓的方式减轻了服务器的负担又加快了响应速度.说明XMLHttpRequest肚子里面还是有内容的.比如下面的方法和属性:

XMLHttpRequest对象方法

Abort()

停止当前请求

getAlllResponseHeaders()

将Http请求的所有响应首部作为Key/value对的形式返回

getResponseHeader(“headerLabel”)

返回指定首部的字符串值

Open(“method”,”URL”[,asyncFlag[,”username”[,”password”]]])

建立对服务器的调用.method可以是Get,Post或者put;URL可以是相对的或者绝对的;

asyncFlag:是否非同步标记

username,password: 用户名密码

Send()

向服务器发送请求

setRequestHeader(“label”,”value”)

把指定的首部设置为所提供的值.在调用此方法前先调用open().

XMLHttpRequest对象方法

Onreadystatechange

状态必变时的事件触发器.每个事件改变都会触发这个事件.

Readystate

对象状态:0:未初始化;1:正在加载;2:已加载;3:交互中;4:完成.

responseText

服务器响应的字符串

responseXML

服务器的响应,XML,可以解析为DOM

Status

服务器返回的HTTP状态码

statusText

状态码的相应文本.

这些东西都是一个一厢情愿的事情.理论不代表实践.那么我就把这个一厢情愿的事情加点光彩.

var xmlHttp;
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
else
{
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}
//判断是否IE浏览器,如果是的话创建XMLHTTP ActiveX对象,不是就创建XMLHttpRequest对象.
xmlHttp.open("GET","URL");//调用服务器
xmlHttp.onreadystatechange=callback;//设置状态改变事件响应函数
xmlHttp.send(null);


callback函数,xml对象改变事件的响应函数.根据应用的需要执行不同的事情
function calllback()
{

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要快速学会 Ajax,你可以遵循以下步骤: 1. 理解基本的前端开发知识:在学习 Ajax 之前,你需要了解 HTML、CSS 和 JavaScript基础知识。这些知识将帮助你更好地理解和应用 Ajax 技术。 2. 学习 JavaScriptAjax 是通过 JavaScript 来实现的,因此你需要深入学习 JavaScript 的语法、DOM 操作和事件处理等基础知识。你可以通过在线教程、书籍或视频课程来学习。 3. 了解 XMLHttpRequest 对象:XMLHttpRequest 对象是 Ajax 的核心,它用于在后台与服务器进行数据交互。学习如何创建、配置和发送 XMLHttpRequest 请求,并处理响应数据是学习 Ajax 的关键。 4. 掌握异步编程概念:Ajax 是异步的,意味着它可以在后台发送和接收数据,而不会阻塞页面的加载和用户的操作。理解异步编程的概念和技巧是学习 Ajax 的关键。你可以学习如何使用回调函数、Promise 或 async/await 来处理异步操作。 5. 实践项目:通过实践项目来应用你所学的知识。你可以尝试创建一个简单的网页,通过 Ajax 请求数据并将其展示在页面上。逐渐增加复杂度,探索更多高级的 Ajax 技巧和应用场景。 6. 学习相关技术Ajax 经常与其他技术一起使用,例如 JSON、RESTful API、服务器端编程等。学习这些相关技术将有助于你更好地理解和应用 Ajax。 记住,学习 Ajax 需要时间和实践。通过不断练习和构建项目,你将逐渐掌握 Ajax 技术的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值