日期:2014-05-16 浏览次数:20362 次
?
?
JQuery请参带参数的Action并返回JSON
-------------------------------
JQuery代码
$("#stopselect").change(function(){ var id=$(this).children('option:selected').val(); //alert(id); $.getJSON("../stop/emptystakelist.action",{stid:id},function(data){ var code=""; //alert(data.length); $.each(data, function(index, value){ //alert(data[index].staSupp); code+="<option value='"; code+=data[index].staId; code+="'>"; code+=data[index].staNum; code+="</option>"; //alert(code); }); $("#stakeselect").html(code); }); });
?请求一个action,附带一个stid参数
<package name="stop" namespace="/stop" extends="json-default"> <action name="emptystakelist" class="stopMainAction" method="emptystakelist"> <result name="list" type="json"> <param name="root">stakelist</param> </result> </action> </package>
?
?action配置,package继承自json-default
?
<param name="root">stakelist</param>指定返回action的某个属性
?
?
public String emptystakelist() throws Exception { System.out.println("stacklist"); stakelist=stackService.getEmptyStakes(stid); System.out.println(stakelist.size()); return "list"; }
??对象不需要显示的转成json格式,package继承自json-default会把返回的基本数据,集合(List,Set,Map)转成对应的json格式
?
---------------------------
SSH+JQuery整合所需的所有Jar包