asp ajax更新数据,ASP实战一实现AJAX异步刷新

1.客户端请求的代码:

var XMLHttpReq;

//分为两种情况进行创建xmlhttp对象

function createXMLHttpRequest() {

if(window.XMLHttpRequest) { //Mozilla 浏览器

XMLHttpReq = new XMLHttpRequest();

}

else if (window.ActiveXObject) { // IE浏览器

try {

XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e){

try {

XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {}

}

}

}

// 处理增加品牌响应函数

function AddStateChange() {

if (XMLHttpReq.readyState == 4) { // 判断对象状态

//alert(XMLHttpReq.status);

if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息

AddSortList();//如果添加成功就到这一步

}else { //页面不正常

window.alert("您所请求的页面有异常。");

}

}

}

//响应用户点击新增操作

function checkuser() {

name = document.getElementById("CmName").value;//获取到客户输入值

if(name == "" ) {

return true;

}

//其实通过XML发到服务器端的JAVA文件中去了

var url = "ajax.asp?names="+ name;//表示是添加操作并且将名字传入

createXMLHttpRequest();

XMLHttpReq.onreadystatechange = AddStateChange;//监听状态是否变化

XMLHttpReq.open("GET", url, true);//java文件中可以处理doGet方法

XMLHttpReq.send(null);

}

//返回处理的结果信息

function AddSortList(){

if(XMLHttpReq.responseText=="1"){

alert("当前用户名已注册");

document.getElementById("CmName").value = "";

}else{

alert("当前用户名可以注册");

return true;

}

}

将此文件保存为ajax.js

注意了如果是单独保存为ajax.js的话是不能有

阅读(1044) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值