Action 中
public ActionForward getspuser(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
String spid=request.getParameter("spid");
Flow fl=new Flow();
List<logUser> list=fl.getspuser(spid);
JSONArray jsonarray=new JSONArray();
//String str="";
try{
for(int i=0;i<list.size();i++)
{
JSONObject obj=new JSONObject();
obj.put("userid", list.get(i).getUserId()+"");
obj.put("acount", list.get(i).getAccount());
jsonarray.put(obj);
// str=obj.toString();
}
System.out.println(jsonarray.toString());
response.getWriter().write(jsonarray.toString());
}catch(Exception e){
e.printStackTrace();
}
return null;
}
jsp页面
function getspuser()
{
document.getElementById("PEOPLE2").options.length=0;
var spid=document.getElementById("PEOPLE").value;
$.post("/flow.do?method=getspuser",{spid:spid},function(data){
var list = eval("(" + data + ")");
var str="";
for(var i =0 ;i<list.length;i++){
str+="<option selected='selected' value='"+list[i].userid+"'>"+list[i].acount+"</option>";
}
$("#PEOPLE2").append(str);
});
}