在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;
}
展开
 我来答
匿名用户
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;
}
daichangfu
2012-03-19
知道答主
回答量:37
采纳率:0%
帮助的人:18.1万
展开全部
<result type="json">
<!--parm(你要返回的值)-->
</result>
追问
什么意思??
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gegecuicui
2012-03-19 · TA获得超过616个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:495万
展开全部
是不没有后台 out
更多追问追答
追问
action已经执行了  list里面也有值了 就是无法串行化list
追答
这个好像是ajax的复杂写法   需要out的
PrintWriter out=response.getWriter();
out.print(json);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
px270157258
2012-03-19
知道答主
回答量:33
采纳率:0%
帮助的人:8.2万
展开全部
一般json用post比较多。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式