AJAX回调函数里面readyState获取不到。疯了。。
<script type="text/javascript">
function watching() {
alert(wocao.readyState);//一直打印不出来状态码!!! }
----------------以上为回调函数-------------------
$(function () {//当页面加载完毕时触发...
$("#text_name").focusout(function () {
//手动调用验证控件
ValidatorValidate(RFV_name, null, null);
//取得用户输入的值
var name = $("#text_name").val();
//是否通过验证控件
if (RFV_name.isvalid) {
$("#nameErr img").remove();
var wocao = false;
---------------以下是创建XMLHttpRequest----------------
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
wocao = new XMLHttpRequest();
}
else {// code for IE6, IE5
wocao = new ActiveXObject("Microsoft.XMLHTTP"); }
--------------创建XMLHttpRequest完成(wocao就是XMLHttpRequest)------------------
wocao.open("GET", "WebForm1.aspx?isAJAX=nice", true);
wocao.onreadystatechange = watching;
wocao.send(null);
alert(wocao.readyState);//这里打印出来结果是1
}
else {
if ($("#picErr").length > 0) return;
var img = "<img id ='picErr' src ='images/nameErr.png'/>"; $("#nameErr").append(img);} })});
</script>xmlhttprequestAJAX
<script type="text/javascript">
function watching() {
alert(wocao.readyState);//一直打印不出来状态码!!! }
----------------以上为回调函数-------------------
$(function () {//当页面加载完毕时触发...
$("#text_name").focusout(function () {
//手动调用验证控件
ValidatorValidate(RFV_name, null, null);
//取得用户输入的值
var name = $("#text_name").val();
//是否通过验证控件
if (RFV_name.isvalid) {
$("#nameErr img").remove();
var wocao = false;
---------------以下是创建XMLHttpRequest----------------
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
wocao = new XMLHttpRequest();
}
else {// code for IE6, IE5
wocao = new ActiveXObject("Microsoft.XMLHTTP"); }
--------------创建XMLHttpRequest完成(wocao就是XMLHttpRequest)------------------
wocao.open("GET", "WebForm1.aspx?isAJAX=nice", true);
wocao.onreadystatechange = watching;
wocao.send(null);
alert(wocao.readyState);//这里打印出来结果是1
}
else {
if ($("#picErr").length > 0) return;
var img = "<img id ='picErr' src ='images/nameErr.png'/>"; $("#nameErr").append(img);} })});
</script>xmlhttprequestAJAX
alert(wocao.readyState);//一直打印不出来状态码!!! } 这是什么鸟语法?不报错吗?
你把后面的关闭}也注释掉了?
alert('watching ' + this.readyState);//这样就行了
}
wocao.onreadystatechange = function watching() {
alert(wocao.readyState);}这样试试。。