1 //注册回调函数。注意注册回调函数是不能加括号,加了会把函数的值返回给onreadystatechange 2 xmlhttp.onreadystatechange = callback; 3 //设置连接信息 4 //第一个参数表示http请求方式,支持所有http的请求方式,主要使用get和post 5 //第二个参数表示请求的url地址,get方式请求的参数也在urlKh 6 //第三介参数表示采用异步还是同步方式交互,true表示异步 7 xmlhttp.open("GET", "servlet/CheckUserName?userName=" + userName, true); 8 //发送数据表示和服务器端交互 9 //同步方式下,send这名话会在服务器端数据回来后才执行完 10 xmlhttp.send(null); 11 12 //异步方式下,send这句话立即完成执行 13 //POST方式请求的代码 14 //xmlhttp.open("POST","servlet/CheckUserName",true); 15 //POST方式需要自己设置http的请求头 16 //xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 17 //POST方式发送数据 18 //xmlhttp.send("userName="+userName); 19 }
POST方式是把参数写在send函数里面,而GET方式把参数写在open里面,并且传给send函数一个NULL参数才可以。