下面是我对加载存储的服务器的 ajax 调用:
function setUpStore(Id){
store = Ext.create('Ext.data.TreeStore', {
storeId:'jsonStore',
proxy: {
type: 'ajax',
url: 'fetchData.action?ID='+Id,
reader: {
type: 'json'
},
success : function(resp){
alert("success!!!");
}
}
});
}
它调用以下返回 JSON 对象的 java 方法:
公共字符串 fetchJSONObj(){
HttpServletResponse res = ServletActionContext.getResponse();
HttpServletRequest req = ServletActionContext.getRequest();
ID = (String) req.getParameter("ID");
res.setHeader("Content-Type", "application/json");
VendorVO root= ServiceHelper.getInstance().getService().getData(ID);
Data = new ExtJsTreeWrapper();
Data.setText(ID);
Data.setId(ID);
Data.getChildren().add(convertVOToExtJSWrapper(root));
return SUCCESS;
}
从服务器获得响应后,我没有收到成功处理程序中提到的警报。我是否正确声明了它?
谢谢