Re: AJAX基础教程

添加时间:11-06-12 所属分类:HTML网页,JS语言与代码
  步骤 2 – "收到!" --- 处理服务器的响应

当发送请求时,要提供指定处理响应的JavaScript函数名.

http_request.onreadystatechange = nameOfTheFunction;

我们来看看这个函数的功能是什么.首先函数会检查请求的状态.如果状态值是4,就意味着一个完整的

服务器响应已经收到了,您将可以处理该响应.

if (http_request.readyState == 4) {

// everything is good, the response is received

} else {

// still not ready

}

readyState的取值如下:

* 0 (未初始化)

* 1 (正在装载)

* 2 (装载完毕)

* 3 (交互中)

* 4 (完成)

(Source)

接着,函数会检查HTTP服务器响应的状态值. 完整的状态取值可参见 W3C site. 我们着重看值为200

OK的响应.

if (http_request.status == 200) {

// perfect!

} else {

// there was a problem with the request,

// for example the response may be a 404 (Not Found)

// or 500 (Internal Server Error) response codes

}

在检查完请求的状态值和响应的HTTP状态值后, 您就可以处理从服务器得到的数据了.有两种方式可

以得到这些数据:

* http_request.responseText – 以文本字符串的方式返回服务器的响应

* http_request.responseXML –

以XMLDocument对象方式返回响应.处理XMLDocument对象可以用JavaScript DOM函数
  • 1
  • 2
  • 3
  • 4

前篇:浅谈无刷新取得远程数据技术的实现 后篇:Ajax内部交流文档
发表我的评论


推荐文章   九种情况个人可取住房公积金   济南十大泉群   喜欢赶集或者摆摊卖货的朋友请看:济南...   魏家庄地区街巷名称由来   济南市政府类网址收集
随机文章   JavaScript程序员必备的5个debug技巧   几种常见的JavaScript混淆和反混淆工具   css教程PDF格式书籍   HTML5定稿一周年 你必须要重新认识HTML...   JS 判断PC端跳转的代码
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555