数码资讯
Ajax学习笔记(作用两onreadystatechange)
当发送请求时,客户机无法决定何时完成请求,因此我们需要使用事件机制来捕获请求状态。XMLHttpRequest对象提供了onreadystatechange事件来实现这一功能,这是类似于回调函数的方法。onreadystatechange事件可以指定处理XMLHttpRequest对象的执行结果的一
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当发送请求时,客户机无法决定何时完成请求,因此我们需要使用事件机制来捕获请求状态。XMLHttpRequest对象提供了onreadystatechange事件来实现这一功能,这是类似于回调函数的方法。onreadystatechange事件可以指定处理XMLHttpRequest对象的执行结果的一个事件处理函数,如:
复制代码代码如下所示:
ajaxobj = createajaxobject();
var url = / / mytodoes fetchtextid =+身份证;
ajaxobj.open(拿
ajaxobj onreadystatechange = changetabcallback;
AjaxObj.send(空);
查看W3C的详细解决方案,并查看这个示例并更好地理解它。
onreadystatechange事件触发当readyState属性改变。readyState的值代表当前请求的状态,并可根据这个值在不同的事件handler.readystate有0五个可能的值:初始化,加载,加载1:2:3:处理;4、完成。一旦readyState属性的值变为4,可从服务器返回的响应数据访问。
它通常发生在一个事件判断的价值只能处理请求完成时,如:
复制代码代码如下所示:
功能changetabcallback(){
如果(ajaxobj。readyState = = 4){
下一步是验证
}
}
状态存储服务器端返回的HTTP请求响应代码,该代码表示请求的处理结果,公共响应代码位于右侧。
在ajax开发中,最常用的是200响应代码,代码如下所示
复制代码代码如下所示:
功能changetabcallback(){
如果(ajaxobj。readyState = = 4){
如果(ajaxobj。状态= = 200){
服务器返回正确的数据,这是响应治疗开始的。
}
}
}
HTTP状态代码含义
200请求成功
202请求被接受,但是处理没有完成。
400错误的请求
找不到404个请求资源
500内部服务器错误
复制代码代码如下所示:
ajaxobj = createajaxobject();
var url = / / mytodoes fetchtextid =+身份证;
ajaxobj.open(拿
ajaxobj onreadystatechange = changetabcallback;
AjaxObj.send(空);
查看W3C的详细解决方案,并查看这个示例并更好地理解它。
onreadystatechange事件触发当readyState属性改变。readyState的值代表当前请求的状态,并可根据这个值在不同的事件handler.readystate有0五个可能的值:初始化,加载,加载1:2:3:处理;4、完成。一旦readyState属性的值变为4,可从服务器返回的响应数据访问。
它通常发生在一个事件判断的价值只能处理请求完成时,如:
复制代码代码如下所示:
功能changetabcallback(){
如果(ajaxobj。readyState = = 4){
下一步是验证
}
}
状态存储服务器端返回的HTTP请求响应代码,该代码表示请求的处理结果,公共响应代码位于右侧。
在ajax开发中,最常用的是200响应代码,代码如下所示
复制代码代码如下所示:
功能changetabcallback(){
如果(ajaxobj。readyState = = 4){
如果(ajaxobj。状态= = 200){
服务器返回正确的数据,这是响应治疗开始的。
}
}
}
HTTP状态代码含义
200请求成功
202请求被接受,但是处理没有完成。
400错误的请求
找不到404个请求资源
500内部服务器错误
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。