关于Ajax回传对象赋值问题
我想在用户验证的时候,将回调返回的值付给一个text控件,但是没反应啊,使用windos.alert(http_request.responseText)就没有问题,请大家帮忙看看啊。
function processRequest() {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
//alert(http_request.responseText);
//document.getElementByName( "username ").value = http_request.responseText;
//===================问题部分=begin======================
document.getElementById( "form1text ").value = http_request.responseText;//这个地方这样写不可以么??????
//===================问题部分=end========================
} else { //页面不正常
alert( "您所请求的页面有异常。 ");
}
}
}
-下页-负责处理http_request = new ActiveXObject( "Microsoft.XMLHTTP ");请求--
<%@ page contentType= "text/html; charset=gb2312 " language= "java " errorPage= " " %>
<%
String username = request.getParameter( "username ");
if( "LoriSUN ".equals(username)) out.print( "用户名已经被注册,请更换一个用户名。 ");
else out.print( "用户名尚未被使用,您可以继续。 ");
%>
[解决办法]
document.all[ "username "].value=http_request.responseText;
建议使用ID getElementById or getElementsByName( "username ")[0]