日期:2014-05-17 浏览次数:20831 次
function createXMLHttp()
{
var xmlHttp = false;
try{
xmlHttp = new ActiveObject("Msxml2.XMLHTTP");
}catch(e){
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}
var xmlHttp = createXMLHttp();
function callServer()
{
var uname = document.getElementById("loginname");
//var xmlHttp = createXMLHttp();
if(uname.value==null || uname.value=="")
return;
var url = "/NameExist";
var queryStr = "uname="+uname.value;
xmlHttp.open("POST",url);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(queryStr);
}
function updatePage()
{
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var uname=document.getElementById("loginname");
var response = xmlHttp.responseText;
if(response=='true')
{
document.getElementById("loginname").focus();
document.getElementById("message").innerHTML="<input name='loginname' type='text' class='wbkys' id='loginname' value='"+uname.value+"' onblur=callServer() /> <font color=red>该用户名已被其他人使用</font>";
}else{
document.getElementById("message").innerHTML="<input name='loginname' type='text' class='wbkys' id='loginname' value='"+uname.value+"' onblur=callServer() /> <font color=green>该用户名可以使用</font>";
}
}
}
}
------解决方案--------------------
看来大家都是用jquery,dwr之类的。
------解决方案--------------------
1' use ajax
2' from array to String .the send the string to server
------解决方案--------------------
怪怪的~ 你问的是 "前端如何用js把数据发送到服务器"么?
------解决方案--------------------
你直接定义一个Sting型的数组不就可以了。例如String[] members = request.getParameterValues("memberCheck");