servlet如何向ajax传递多个数据??
如题,,可以通过ajax的responseText的方法得到servlet的out.print()传来的文本信息,,如果我想得到多个文本信息应该如何办呢??...
如题 ,, 可以通过ajax的responseText的方法得到servlet的out.print()传来的文本信息,,如果我想得到多个文本信息应该如何办呢??
展开
展开全部
servlet向ajax传递东哥数据,可以使用拼接字符串的方式如下:
1. GET方法:
function selectCol(){
帆指createXMLHttpRequest();
var selcol = "软件工程";
var sel= "测试是否可拼接"
态早配 var url = "/emp/FindSpecial?selcol=" + selcol+","+sel;
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
2. POST方法: function selectCol(){
createXMLHttpRequest();
睁则var selcol = "selcol=软件工程";
var url = "/emp/FindSpecial";
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("POST",url,true);
xmlHttpxmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(selcol);
}
展开全部
ajax是余亩以{name:value}的形式的对象类型,在不附加斗毁让任何包的情况下,通过string字符串,拼空局接成ajax的格式,写到前台都行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议从servlet传过来的值用特殊字符分割虚斗:
例如:
out.print("chenggong"+"\t"+"成功"+“\答誉咐t”+"11111");
前面的ajax中可以清纯这样写
var returntext = AXML.responseText;
if(returntext.split(String.formCharCode(9))[0]=='chenggong'){
.......
}
例如:
out.print("chenggong"+"\t"+"成功"+“\答誉咐t”+"11111");
前面的ajax中可以清纯这样写
var returntext = AXML.responseText;
if(returntext.split(String.formCharCode(9))[0]=='chenggong'){
.......
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询