跪求大虾。干掉它,您就是我的神。。。
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> xmlhttprequest AJAX --------------------编程问答-------------------- 说好的大虾呢。。。 --------------------编程问答-------------------- jQuery里还用创建XMLHttpRequest? --------------------编程问答-------------------- JQ里面难道不能创建XMLHttpRequest?JQ也是封装的JS啊。像XMLHttpRequest这样常见的东东,怎么会不封装。 --------------------编程问答-------------------- 我艹
alert(wocao.readyState);//一直打印不出来状态码!!! }
这是什么鸟语法?不报错吗?
你把后面的关闭}也注释掉了? --------------------编程问答-------------------- 我当然知道JQ是封装的JS,但有简单的不用,写这么麻烦干吗 --------------------编程问答-------------------- 假定4楼的问题是你复制造成的。
你这个就是变量作用域的问题! --------------------编程问答-------------------- function watching() {
alert('watching ' + this.readyState);//这样就行了
} --------------------编程问答-------------------- 同意楼上说的 --------------------编程问答-------------------- alert(wocao.readyState);//一直打印不出来状态码!!! }
这个地方最后一个 '}' 是被注释掉了吧。
wocao.onreadystatechange = function watching() {
alert(wocao.readyState);}
这样试试。。 --------------------编程问答--------------------
先顶楼上诸君再说
补充:.NET技术 , ASP.NET