有Result对象private boolean flag = false;
private String msg = "未开始";
//getter 和 setter 构造之类全有action中private List<Result> detail;
private Result success;
public String importOrder() {
detail = service.importOrderByOrderIDs(ids, this.getOperatorUserId());
success = new Result(true,"订单导入 完成!");
return "success";
struts.xml中<package name="testcard_ajax" extends="json-default" namespace="/testcard_ajax">
<action name="testcard_*" class="com.aspire.web.testcardinfo.action.TestCardInfoAction" method="{1}">
<result name="success" type="json">
<param name="includeProperties">
detail,success
</param>
</result>
</action>
</package>Ajax 得到的返回消息$.ajax({
type: 'POST',
url: "/ec_web/testcard_ajax/testcard_importOrder.do",
data:{"importOrderIdStr":ids.toString(),ajax:true },
success: function(jsonss){
var flag = jsonss.success.flag; //断点1
var title=jsonss.success.msg;
var results = jsonss.detail;
}
});
返回的json中,里边有success对象,但success对象是空.
返回的json中,里边有detail对象,但是detail对象也是空我在js中,断点1的位置加断点
jsonss.success:null;
jsonss.detail:null为啥子只有名字返回了,里边的对象没有?
private String msg = "未开始";
//getter 和 setter 构造之类全有action中private List<Result> detail;
private Result success;
public String importOrder() {
detail = service.importOrderByOrderIDs(ids, this.getOperatorUserId());
success = new Result(true,"订单导入 完成!");
return "success";
struts.xml中<package name="testcard_ajax" extends="json-default" namespace="/testcard_ajax">
<action name="testcard_*" class="com.aspire.web.testcardinfo.action.TestCardInfoAction" method="{1}">
<result name="success" type="json">
<param name="includeProperties">
detail,success
</param>
</result>
</action>
</package>Ajax 得到的返回消息$.ajax({
type: 'POST',
url: "/ec_web/testcard_ajax/testcard_importOrder.do",
data:{"importOrderIdStr":ids.toString(),ajax:true },
success: function(jsonss){
var flag = jsonss.success.flag; //断点1
var title=jsonss.success.msg;
var results = jsonss.detail;
}
});
返回的json中,里边有success对象,但success对象是空.
返回的json中,里边有detail对象,但是detail对象也是空我在js中,断点1的位置加断点
jsonss.success:null;
jsonss.detail:null为啥子只有名字返回了,里边的对象没有?
解决方案 »
- c:forEach的一个问题
- 请教关于树型菜单的问题,涉及到一些归类算法,即时结贴!!!急
- 用JDOM生成的XML再次写入的时候把原来信息覆盖了
- struts安装问题。安装了一个早上了,struts还是运行不起来!求救了!
- 怎样提交JSP页中多条记录?
- 两点关于jsp中使用beans的 疑问
- 请教:如何研究jsp案例。
- 关于select列表的问题
- 请问各位朋友:在JAVA的数据库应用管理系统中,如何不在操作系统忠建立数据源便能连接数据库(如ACCESS、MS SQL 等等
- shiro+redis不同浏览器登录问题
- poi3.8读取 Excel2007中含有超链接的单元格 会出错。求解决!
- jsp建网站
detail,success
</param>
你把detail,success改成detail.*,success.*试试
<action name="validateRoleCode" class="roleAction" method="validateRoleCode">
<result type="json">
<param name="includeProperties">status</param>
</result><!--这里的status只是一个String -->
</action>
<action name="getUserCodeForRoleCreate" class="roleAction" method="getUserCodeForRoleCreate">
<result type="json">
<param name="includeProperties">userList.*</param>
</result><!--这里的userList装的是一个user对象-->
</action>
你可以参考一下这篇文章:
http://www.open-open.com/lib/view/open1325518231062.html
我顺便也学习了一下,希望对你有帮助!
detail,success
</param>
把这个改下。
<param name="aa"> detail </param>
<param name="dd"> success</param>
在回调函数中直接用jsonss.aa就是detail 。 jsonss.dd就是success ,
private Result success;这里的detail,success有get、set方法没?如果没有需要加上
detail,success
</param>
detail和success不要写在一起,分开来写
json里边有俩东西,success和detail 但是 success和detail都是空的
这个正确.感谢各位的帮助.人人有分
返回到页面中的json是个复合对象,其中有两个属性.success和detail而success和detail又分别是个复合对象.所以,在struts.xml中detail.*,success.* 才能把detail和success也完整的封装起来.这个星号的意思是好像是包含所有属性.如果不带.星号就会出我这问题