在Java中,我想把ajax里的值取出来放在我的下拉框里,因为获得的值是个list,可以放的,具体代码如下:
jsp页面中:
function selObj(){
var ss = document.getElementById("ss").options.value;
$.ajax({
url: '/getMode.do',
type: 'POST',
data: 'ss=' + ss,
dataType: 'text',
timeout: 5000,
error: function(){
alert('网络异常!');
},
success: function(text){
if(text){
alert("成功!");
//处理
}
}
action里面:
String ss = request.getParameter("ss");
response.setContentType("text");
PrintWriter out = response.getWriter();
StringBuffer str = new StringBuffer();
if(ss != null && !ss.equals("")){
if(ss=="dd"){
String hql1 = "省略";
List es = xbo.findByHql(hql1);
}else{
String hql2 = "省略";
List gs = xbo.findByHql(hql2);
}
out.flush();
out.close();
return null;
问题是:
action中,es和gs都能查到值,我要在jsp中取到es和gs,显示在一个下拉框列表里;
在页面中,两个下拉框
aa
bb
cc
dd
当第一个下拉框显示为dd时,sel2的值为es,否则全部为gs;就在我的这个ajax上面做,有处理的地方详细点,谢谢恩!
如果有其它方法的也可以提出来,一样采纳,但需要是ajax;麻烦帮帮忙
我知道你的意思,我要的是怎么做,不是你的想法,思路,这个我已经告诉你了。
|