谢谢各位高手!!
哪位能帮我解决这个问题:
我是一个刚刚开始学习Ajax的新手,请问个位如何在servlet中取得XMLHttpRequest对象的send方法传过去的直
例如:
<script type="text/javascript">
function ajaxSubmit()
{
var username = document.myform.user_name.value;
var xmlhttp ;
try
{
xmlhttp = new XMLHttpRequest();
}
catch(e)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("post","register","true");//此处的register是一 个 servlet的映射名,我知道第二个参数可以为一个jsp文件,但不知道能否为一个servlet,如果可以为一个servlet,那么怎么在servlet中得到username的值呢?
xmlhttp.send("username="+escape(username));
}
</script>
还有一个问题是:我在做一个用户注册功能时,有一个<input type ="text" name="username" onblur="ajaxSubmit()">当触发此事件时,将文本框中的值传到servlet(如果能的话)中去,servlet在调用一个DAO来处理数据库操作,如果操作成功,就定义一个变量让其为1,否则为0,问题是我得用什么方法将此变量保存起来,让我可以使用XMLHttpRequest对象的responseText得到那个变量比如:
if(xmlhttp.responseText=="1") alert("对不起,该用户已存在!");