解决Jquery下拉框数据动态获取的问题!
废话不多说,直接上源码:
select.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>"rel="externalnofollow"> MyJSP'select.jsp'startingpage functionget_app_type(){ $.ajax({ type:"post", url:"AppTypeShow.action",//获取json数据 dataType:"json", success:function(data){ vard=eval("("+data+")"); for(vari=0;i "+name+""; $("#appType").append(opt); } }, error:function(){ alert("系统异常,请稍后再试!") } }); } functionget_app_class(){ $.ajax({ type:"post", url:"AppClassShow.action", dataType:"json", success:function(data){ vard=eval("("+data+")"); for(vari=0;i "+name+""; $("#appClass").append(opt); } }, error:function(){ alert("系统异常,请稍后再试!") } }); } $(document).ready(function(){ get_app_type(); get_app_class(); });
APP类型: ---请选择--- APP种类: ---请选择---
struts.xml
error.jsp result error.jsp result error.jsp result
NtAppAction.java
/**
*
*/
packagejquery.chisj.action;
importjava.util.ArrayList;
importjava.util.List;
importjquery.chisj.entity.APPClass;
importjquery.chisj.entity.APPType;
importcom.opensymphony.xwork2.ActionSupport;
importnet.sf.json.JSONArray;
/**
*@ClassName:NtAppAction
*@Description:TODO
*@Author:chisjchisj@foxmail.com
*@Date2016年1月20日下午4:53:50
*
*/
publicclassNtAppActionextendsActionSupport{
privateStringresult;
publicStringappTypeShow(){
System.out.println("---apptypeshow---");
ListappTypeList=newArrayList();
try{
APPTypeappType_1=newAPPType();
APPTypeappType_2=newAPPType();
appType_1.setId(Short.valueOf("1"));
appType_1.setName("Android");
appType_2.setId(Short.valueOf("2"));
appType_2.setName("iOS");
appTypeList.add(appType_1);
appTypeList.add(appType_2);
JSONArrayjsonArray=JSONArray.fromObject(appTypeList);
result=String.valueOf(jsonArray);
}catch(Exceptione){
e.printStackTrace();
}
returnSUCCESS;
}
publicStringappClassShow(){
System.out.println("---appclassshow---");
ListappClassList=newArrayList();
try{
APPClassappClass_1=newAPPClass();
APPClassappClass_2=newAPPClass();
appClass_1.setId(Short.valueOf("1"));
appClass_1.setName("种类1");
appClass_2.setId(Short.valueOf("2"));
appClass_2.setName("种类2");
appClassList.add(appClass_1);
appClassList.add(appClass_2);
JSONArrayjsonArray=JSONArray.fromObject(appClassList);
result=String.valueOf(jsonArray);
}catch(Exceptione){
e.printStackTrace();
}
returnSUCCESS;
}
publicStringgetResult(){
returnresult;
}
publicvoidsetResult(Stringresult){
this.result=result;
}
}
以上这篇解决Jquery下拉框数据动态获取的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。