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