ajax与后台交互有五种状态:
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了可通过这些状态判断后台处理情况以下为例://声明数组
var states = [“正在初始化……”,
“正在初始化请求……成功!
正在发送请求……”,
“成功!
正在接收数据……”,
“完成!
正在解析数据……”,
“完成!
”]; //回调函数内部代码片段
if (xml(标准化越来越近了)Http.readyState==4)
{
var span = document.createElement(“span”);
span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
document.body.appendChild(span); if (xml(标准化越来越近了)Http.status == 200)
{
var xml(标准化越来越近了)doc = xml(标准化越来越近了)Http.responsexml(标准化越来越近了);
//其他代码
} //别忘记销毁,防止内存泄漏
xml(标准化越来越近了)Http = null;
}else{
var span = document.createElement(“span”);
span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
document.body.appendChild(span);
}结果如下:正在初始化请求……成功!
正在发送请求……成功!
正在接收数据……完成!
正在解析数据……完成!
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了可通过这些状态判断后台处理情况以下为例://声明数组
var states = [“正在初始化……”,
“正在初始化请求……成功!
正在发送请求……”,
“成功!
正在接收数据……”,
“完成!
正在解析数据……”,
“完成!
”]; //回调函数内部代码片段
if (xml(标准化越来越近了)Http.readyState==4)
{
var span = document.createElement(“span”);
span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
document.body.appendChild(span); if (xml(标准化越来越近了)Http.status == 200)
{
var xml(标准化越来越近了)doc = xml(标准化越来越近了)Http.responsexml(标准化越来越近了);
//其他代码
} //别忘记销毁,防止内存泄漏
xml(标准化越来越近了)Http = null;
}else{
var span = document.createElement(“span”);
span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
document.body.appendChild(span);
}结果如下:正在初始化请求……成功!
正在发送请求……成功!
正在接收数据……完成!
正在解析数据……完成!
我是学VB的,请问可以用javascript 写吗?我会一点javascript