问题描述
解决方案
ajax访问后台,后台以json的方式返回,把获取的数据根据需求组合成html,用jquery把原来的select替换成新的 html,或者在原来的基础上加上新html
解决方案二:
jstl是在页面初始化的时候运行的,不能这么用,可以在ajax返回函数里用js创建试试
解决方案三:
不想用json可以后台循环拼个stringBuffer 我是名字=“我是各种选项” 然后前台取到后直接铺在你的select里面
解决方案四:
类似这样的,下面的js不一定完全对,有些遗忘了。
访问user/getUserList,要返回json。
$.ajax({
type:'post',
url:'<%=basePath%>user/getUserList',
data:{},
dataType:'json',
success:function(data)
{
var html = "";
for(var i=0; i<data.length; i++)
{
html = html + "<option value=" + data[i].userName + ">" + data[i].name + "<option>";
}
$("#userId").html(html);
},
error:function()
{
alert("系统异常,请稍后再试!");
}
});
时间: 2024-11-18 03:56:14