jsp怎么和用ajax和服务器进行通讯
答案:2 悬赏:50
解决时间 2021-01-07 16:09
- 提问者网友:山高云阔
- 2021-01-07 06:39
jsp怎么和用ajax和服务器进行通讯
最佳答案
- 二级知识专家网友:傲气稳了全场
- 2021-01-07 08:12
这是我的一个例子,你先看看
function create(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
};
};
//用户登录
function onClickLogin(){
var indexNickName=$("indexNickName").value;
var indexPwd=$("indexPwd").value;
var indexCode=$("indexCode").value;
if(indexNickName!=""&&indexPwd!=""&&indexCode!=""&&indexNickName!="请输入昵称"&&indexPwd!="请输入密码"&&indexCode!="请输入验证码"){
var xmlhttp=create();
xmlhttp.open("post","servlet/LoginPersonalUser");
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
var txt=xmlhttp.responseText;
if(txt=="2"){
alert("用户名密码错误!");
$("i_imageCode").setAttribute("src","servlet/ImageCode?"+Math.random());
$("indexNickName").select();
$("indexPwd").select();
}
if(txt=="1"){
alert("登录成功!");
location="client/ManageLetter.jsp";
}
if(txt=="3"){
alert("验证码错误!");
$("indexCode").select();
$("i_imageCode").setAttribute("src","servlet/ImageCode?"+Math.random());
}
}else{
alert("错误:"+xmlhttp.status);
};
};
};
xmlhttp.send("nickName="+indexNickName+"&pwd="+indexPwd+"&code="+indexCode);
}else{
alert("请认真填写!您填写的不全!");
}
}追问你好。你这个是js的代码。请问后台的jsp代码是什么?怎么发送返回值追答out.println("");
function create(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
};
};
//用户登录
function onClickLogin(){
var indexNickName=$("indexNickName").value;
var indexPwd=$("indexPwd").value;
var indexCode=$("indexCode").value;
if(indexNickName!=""&&indexPwd!=""&&indexCode!=""&&indexNickName!="请输入昵称"&&indexPwd!="请输入密码"&&indexCode!="请输入验证码"){
var xmlhttp=create();
xmlhttp.open("post","servlet/LoginPersonalUser");
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
var txt=xmlhttp.responseText;
if(txt=="2"){
alert("用户名密码错误!");
$("i_imageCode").setAttribute("src","servlet/ImageCode?"+Math.random());
$("indexNickName").select();
$("indexPwd").select();
}
if(txt=="1"){
alert("登录成功!");
location="client/ManageLetter.jsp";
}
if(txt=="3"){
alert("验证码错误!");
$("indexCode").select();
$("i_imageCode").setAttribute("src","servlet/ImageCode?"+Math.random());
}
}else{
alert("错误:"+xmlhttp.status);
};
};
};
xmlhttp.send("nickName="+indexNickName+"&pwd="+indexPwd+"&code="+indexCode);
}else{
alert("请认真填写!您填写的不全!");
}
}追问你好。你这个是js的代码。请问后台的jsp代码是什么?怎么发送返回值追答out.println("");
全部回答
- 1楼网友:独钓一江月
- 2021-01-07 09:40
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯