求各位大神指点: 遇到一个bug,jQuery $.post方法不执行 ,以下是代码
js:
function showA(){
alert(2);
$.post("cityAction!showAreas.action",null,function(data){
$sel= $("#ddl_city");
alert($sel);
$.each(data,function(i,area){
$options = $("<option value ='"+area.areaName+"'>"+area.areaName+"</option>");
$sel.append($options);
});
});
};
struts.xml:
<package name="plpwmanger" extends ="json-default" namespace="plpwmanager">
<global-results>
<result name ="fail">fail.jsp</result>
</global-results>
<!-- 城市 -->
<action name="cityAction" class ="areaAction">
<result name ="showAreaSuccess" type ="json">
<param name="root">areaList</param>
</result>
</action>
applicationContext.xml:
<!-- 城市 -->
<bean id ="areaDao" class ="com.Dao.Impl.areaDaoImpl">
<property name="sessionFactory" ref ="sf"></property>
</bean>
<bean id = "areaAction" class ="com.Action.areaAction">
<property name="adao" ref ="areaDao"></property>
</bean>
Action:
/**
* 登录页面区域展示
* @return
*/
public String showAreas(){
areaList = adao.showArea();
if(areaList!=null){
return "showAreaSuccess";
}
return "fail";
}