AJAX学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX学习笔记相关的知识,希望对你有一定的参考价值。

关于AJAX需要了解onreadystatechange 事件:

[1]

onreadystatechange 事件

当请求被发送到服务器时,我们需要执行一些基于响应的任务。

每当 readyState 改变时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

下面是 XMLHttpRequest 对象的三个重要的属性:

属性描述
onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState

存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求已接收
  • 3: 请求处理中
  • 4: 请求已完成,且响应已就绪
status

200: "OK"

404: 未找到页面

 

 

 

 

 

 

 

 

 

 

在 onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。

[2]

var xhlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject(‘Microsoft.XMLHTTP‘);//兼容主流浏览器
xmlhttp.open("POST", "AJAXTest.ashx?" + "i=5&j=10", true);
//请求一般处理程序及参数
xmlhttp.onreadystatechange = function()//事件绑定
{
    if(xmlhttp.readyState == 4)
    {
        if(xmlhttp.status == 200) //如果状态码为200则表示成功
        {
            alert(xmlhttp,responseText);
        }
        else
        {
            alert("AJAX服务器返回错误!");
        }
    }
    xmlhttp.send();//这边开始发请求
}

 

[1].引用w3cschool (http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_onreadystatechange.asp)

[2].杨老师asp.net教程AJAX模板代码。

以上是关于AJAX学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

vuejs学习笔记--属性,事件绑定,ajax

学习笔记:python3,代码片段(2017)

[转]React官方学习笔记

AJAX学习笔记

GAMS学习笔记:案例分析10——Ajax纸业公司生产计划(附代码)

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段