ExtJS5——form提交表单

  1. 在提交form表单的时候总是执行failure的问题

出现这个问题的原因可能是url出现问题,没有访问到。可能是返回的json格式不对,最主要的原因是返回的json中没有success(boolean)和msg(String)两个变量。在返回json对象的时候,一定要加上这两个变量。

@RequestMapping(value = "/formaction.do")
@ResponseBody
Json formaction(@RequestBody User user, Json json) {
   json.setMsg();
   json.setSuccess();
   User user1 = user;
   User user2 = user;
   List<User> list = ArrayList<User>();
   list.add(user);
   list.add(user);
   json.setObj(list);
   json;
}

如果返回的json对象中包含List,则action.result包含一个数组。

如果返回的json对象中包含Map,则action.result包含map中的每个对象,key是对象名。注意:Map中的key如果是数字,则在前台获取的时候与获取数组的形式相同,利用下表来获取。例如:action.result.obj[1].username;因为在js中数字是不能作为变量名的。


你可能感兴趣的:(ExtJs,form提交)