有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为啥子只有名字返回了,里边的对象没有?
解决方案 »
- JAVA_web关于post的问题。
- 用RemoteObject让Flex和Java交互问题~
- 一个中型项目关于JDBC连接 与效率问题(急求救)
- 请教测试查询结果问题
- JS得到按钮传来参数得值的问题 会的都来看下 急求!!!!
- 刚学jsp,很简单的问题
- 如何将校验码以图片形式显示?
- 关于动态网页的问题
- Tomcat 中.class文件已经放在/root/web-inf/classe中,为何仍然提示找不到.class
- 在分模块开发时,当新增一条记录时,记录的id是在dao层去做还是在service层区做?
- 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也完整的封装起来.这个星号的意思是好像是包含所有属性.如果不带.星号就会出我这问题