Extjs+nutz 前台form加载时,无论如何都是只是执行failure方法。
前台extjs的加载方法:
form.load({
url: "reportItem/getLableVal",
waitMsg: "参数读取中...",
method:'POST',
// params: {
// labelValItemName:"lab elValItemName",
// labelValCusprice:"labelValCuspric"
// },
success:function(form, action){
Ext.Msg.alert("数据", "加载成功!"+action.result.success);
},
failure:function(form, action){
console.log(action);
// console.log(form);
// Ext.Msg.alert("数据", "加载失败!"+action.result.success+", data:"+action.result.data);
Ext.Msg.alert("数据", action.response.responseText);
}
});
后台返回json串方法:
@At
public String getLableVal(){
// public Map<Object, Object> getLableVal(){
boolean success = true;
Map<Object, Object> map = new HashMap<Object, Object>();
Map<String, String> mapList = new HashMap<String, String>();
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
// System.out.println("------------"+lableVal.getX());
// System.out.println("------------"+lableVal.getY());
// System.out.println("------------"+lableVal.getHeight());
// System.out.println("------------"+lableVal.getFontStyle());
// System.out.println("------------"+lableVal.getUnderLine());
// System.out.println("------------"+lableVal.getFontName());
map.put("success", success);
mapList.put("labelValItemName", "111");
mapList.put("labelValCusprice", "222");
list.add(mapList);
map.put("list", list);
return "{success: "+true+", list: {'labelValItemName': 'Fred. Olsen Lines','labelValCusprice': 'FXT'}}";
}
哪里有问题呢?