请教ajax初学者的问题

问题描述

functioncheckExistUserName(){//1、创建XMLHttpRequestif(window.XMLHttpRequest){httpRequest=newXMLHttpRequest();}else{httpRequest=newActiveXObject("Microsoft.XMLHTTP");}//2、获取用户名和密码varuserName=document.getElementById("userName").value;//2、发送请求和接受结果httpRequest.open("POST","UserInfoServlet","true");httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");httpRequest.send("type=checkExistUserName&userName="+userName);//这里加window.alert("ok")为什么就不会调用delInfo方法,去掉这句话就可以了httpRequest.onreadystatechange=delInfo;}}//对服务器返回的结果进行处理functiondelInfo(){if(httpRequest.readyState==4&&httpRequest.status==200){varmessage=httpRequest.responseText;varid="1";toShowMessage(id,message);}}

解决方案

解决方案二:
不会吧,后续程序不会因加了一个window.alert("ok")而改变的.
解决方案三:
是的!后面的onchange方法不会在执行了!但是后台响应的数据还是有的!就是前台没有显示!

时间: 2024-08-22 15:30:54

请教ajax初学者的问题的相关文章

ajax初学者的疑问…

问题描述 <scripttype="text/javascript">functionCreat1(){alert("one");if(window.ActiveXObject){xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}elseif(window.XMLHttpRequest){xmlhttp=newXMLHttpRequest();//创建xmlhttprequest}}func

ajax入门指南(七)

ajax学习入门指南,对ajax初学者会有所帮助.    Prototype框架         页面插入         1.Insertion.Before类                 新建Insertion.Before类的实例,会将指定的HTML添加到指定元素之前,并且与之相邻                 示例:                 <div id="div1">original text</div>                

ajax入门指南(六)

ajax学习入门指南,相信对ajax初学者会有所帮助的.  Prototype框架     枚举对象(Enumerable对象)         1.Enumerable.each(iterator)         each方法的参数是一个JavaScript函数,它可以接受两个参数,它们分别是当前遍历的集合元素和当前遍历元素在集合中的序号         示例:         var arr = [1,2,3,4];         arr.each(            functio

ajax入门指南(五)

ajax学习入门指南,对ajax初学者应该有所帮助. Prototype基础类:        1. Class.create()             示例:                 var myClass = Class.create();       2.  Object.extend(destination,source)             示例:                 var myClass = Class.create();                

ajax入门指南(四)

ajax学习入门指南,对ajax初学者应该有所帮助. Prototype对Ajax的支持     Ajax.Request类     如下代码是一个示例:     <!--客户端:index.htm-->     <script language="javascript" type="text/javascript" src="prototype1.6.js"></script>     <script

ajax入门指南(三)

ajax入门指南,相信对ajax初学者会有所帮助. AJAX的主流框架:       浏览器端框架:       一.Prototype系列:         1.Prototype:http://prototype.conio.net,如果在Web应用中实现对Ajax的支持或者需要扩展一些基本的功能,Prototype是个很好的选择:         2.script.aculo.us:http://script.aculo.us,如果要在Web应用中实现更加在丰富的动态效果,提升用户体验,可

ajax入门指南(二)

ajax入门指南,相信对ajax初学者有所帮助. javascript面向对象编程实现:             1.类的声明:                 function test1(){                     this.p1 = "p1";                     this.p2 = "p2";                     this.f1 = function(){ alert("f1");

ajax问题总结

在看文章前,先指定一个变量xhr,xhr代表ajax对象.测试浏览器:ie为ie6,firefox为2,其他的未测试.统称ie6为ie,firefox2为ff. 基本的============================================ 1,最经典的就是ie下的缓存问题了. 如果使用的是get,那么在ie下出现缓存问题.导致代码只执行一次.解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie 下的缓存问题了,或者改为post提交. xhr.open("get&

ajax问题总结 比较全_AJAX相关

基本的============================================ 1,最经典的就是ie下的缓存问题了. 如果使用的是get,那么在ie下出现缓存问题.导致代码只执行一次.解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie 下的缓存问题了,或者改为post提交. xhr.open("get","xxxx.aspx?_dc="+new Date().getTime(),true); 2,ajax对象属性的大小写问题 在w3