日期:2014-05-17  浏览次数:20798 次

ajax表单验证的问题
register.jsp代码

<script type="text/javascript" src="scripts/reg.js"></script>
    <form>
    用户名<input type="text" name="username" id="username"/>
    <input type="text" id="hid" style="border-width:0;color: red"><br/>
    <input type="button" value="yanzheng" onclick="sub()"/>
    </form>

registerEx.jsp

<%
out.print("sssss");
 %>

然后是js的代码



var myXmlHttp=null;

function sub(){

myXmlHttp=createObj();
if(myXmlHttp){

var url="/ajaxEx/registerEx.jsp?uaername="+getNa("username").value;

myXmlHttp.open("get",url,true);
//指定回调函数
myXmlHttp.onreadystatechange=chuli;

myXmlHttp.send(null);
}


}
//回调
function chuli(){
//从registerEx.jsp取出的
if(myXmlHttp.readyState==4&&myXmlHttp.status==200){
alert(myXmlHttp.responseText);
}
}

//得到当前id的对象
function getNa(id){

return document.getElementById(id);

}

//创建对象
function createObj(){

var xmlHttp;

if(window.XMLHttpRequest){

xmlHttp=new XMLHttpRequest();


}else{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}
return xmlHttp;
}


我本意是想在chuli()函数把registerEx.jsp的sssss打印出来。但是问题是打印的整个registerEx.jsp页面,这个要怎么弄

------解决方案--------------------
xmlhttp.setRequestHeader("Content-type"