在ssh中 返回type="json" action里面的代码执行了,但是就是无法执行$.get里的回调函数 在线等,各位大侠
struts:<packagename="product_category"namespace="/admin/product"extends="json-default...
struts:
<package name="product_category" namespace="/admin/product" extends="json-default">
<action name="getParentCategory" class="com.auto.action.category.CategoryAction" method="findParentCate">
<result type="json"></result> </action>
</package>
jsp:
$.get(
"getParentCategory.action?type=P_category",
function(data){
alert(11);
$("#parent").append('<option>--请选择--</option>');
},
"json"
);
action:
//@JSON(serialize=false) 这行代码 加了执行回调函数 注释掉不执行
public List<P_category> getP_categoryList() {
return p_categoryList;
} 展开
<package name="product_category" namespace="/admin/product" extends="json-default">
<action name="getParentCategory" class="com.auto.action.category.CategoryAction" method="findParentCate">
<result type="json"></result> </action>
</package>
jsp:
$.get(
"getParentCategory.action?type=P_category",
function(data){
alert(11);
$("#parent").append('<option>--请选择--</option>');
},
"json"
);
action:
//@JSON(serialize=false) 这行代码 加了执行回调函数 注释掉不执行
public List<P_category> getP_categoryList() {
return p_categoryList;
} 展开
4个回答
2012-03-19
展开全部
$.get();
这个写法。我少用
你用这个试试
$.ajax({
url:'getParentCategory.action?type=P_category',
type:'get',
dateType:'json',
success:function(json){
alert(json);
}
});
action:
//@JSON(serialize=false) 这行代码 加了执行回调函数 注释掉不执行
public List<P_category> getP_categoryList() {
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out=null;
try {
JSONArray json=JSONArray.fromObject( p_categoryList );
out = response.getWriter();
out.print(json);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
这个写法。我少用
你用这个试试
$.ajax({
url:'getParentCategory.action?type=P_category',
type:'get',
dateType:'json',
success:function(json){
alert(json);
}
});
action:
//@JSON(serialize=false) 这行代码 加了执行回调函数 注释掉不执行
public List<P_category> getP_categoryList() {
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out=null;
try {
JSONArray json=JSONArray.fromObject( p_categoryList );
out = response.getWriter();
out.print(json);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
展开全部
<result type="json">
<!--parm(你要返回的值)-->
</result>
<!--parm(你要返回的值)-->
</result>
追问
什么意思??
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不没有后台 out
更多追问追答
追问
action已经执行了 list里面也有值了 就是无法串行化list
追答
这个好像是ajax的复杂写法 需要out的
PrintWriter out=response.getWriter();
out.print(json);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般json用post比较多。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询