日期:2014-05-16 浏览次数:20419 次
?
?
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包