求助!!!利用Ajax技术实现一个页面不刷新的,并且验证一个用户名是否被注册过的过程。如果可以注册或者不可以注册,通过脚本向客户端输出一段话。我尝试了很多种方法,但是默认输出的都是在网页最上面,我想把他放在文本框后面,请大侠们帮帮忙。。下面是我写的代码。
<script type ="text/javascript">
var xmlhttp; function Validation() {
xmlhttp =new ActiveXObject ("Microsoft.XMLHTTP");
var name=document .getElementById ("Text1");
xmlhttp.open("Post","YanZheng.aspx?name="+name.value);
xmlhttp .onreadystatechange=OnMessageBack;
xmlhttp .send(null); }
function OnMessageBack() {
if (xmlhttp .readystate==4&&xmlhttp .status==200) {
document.writeln(xmlhttp .responsetext);
}
}
</script>
<table>
<tr>
<td> 用户名:</td>
<td><input id="UserName" type="text" onblur="Validation()"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input id="PassWord" type="" /></td>
</tr>
<tr>
<td><input id="Submit" type="button" value="注册"/></td>
</tr>
</table>
<script type ="text/javascript">
var xmlhttp; function Validation() {
xmlhttp =new ActiveXObject ("Microsoft.XMLHTTP");
var name=document .getElementById ("Text1");
xmlhttp.open("Post","YanZheng.aspx?name="+name.value);
xmlhttp .onreadystatechange=OnMessageBack;
xmlhttp .send(null); }
function OnMessageBack() {
if (xmlhttp .readystate==4&&xmlhttp .status==200) {
document.writeln(xmlhttp .responsetext);
}
}
</script>
<table>
<tr>
<td> 用户名:</td>
<td><input id="UserName" type="text" onblur="Validation()"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input id="PassWord" type="" /></td>
</tr>
<tr>
<td><input id="Submit" type="button" value="注册"/></td>
</tr>
</table>
解决方案 »
- onunload和 onbeforonload body事件触发如何边写呀 在线 谢谢
- Javascript(Jquery也可以)判断多个下拉框的值是否重复 orz求助帖
- javascript xml小程序修改
- MediaPlayer问题
- document.getElementById获取值为null
- 高手进
- 大家一起来写触发事件------文字编辑器功能提升:实现单行文本框,这个触发事件该咋么写?
- JavaScript的构造函数到底在哪里? var now = new Date() 哪个是啊?
- 如何在html中读入一篇word文档
- 切换本地的.htm文件
- 文本框,记忆功能
- 急!请兄弟帮忙!在线等!
<script type ="text/javascript">
var xmlhttp;
function Validation()
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
var name = document.getElementById("UserName");
xmlhttp.open("GET","YanZheng.aspx?name="+escape(name.value) + "&" + escape(new Date()) , true);
xmlhttp.onreadystatechange=OnMessageBack;
xmlhttp.send(null);
}
function OnMessageBack()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("pad").innerHTML = xmlhttp.responseText;
}
}
</script> <table>
<tr>
<td> 用户名: </td>
<td> <input id="UserName" type="text" onblur="Validation()"/><span id="pad"></span></td>
</tr>
<tr>
<td>密码: </td>
<td> <input id="PassWord" type="" /> </td>
</tr>
<tr>
<td> <input id="Submit" type="button" value="注册"/> </td>
</tr>
</table>