这是我的 javascript 函数的一部分,它正在调用控制器
$.post(filterServiceUrl, data, onFilterProductsSuccess, "json");
控制器被成功调用
public @ResponseBody HomeLoanFilterServiceResponseDto filter(FilterModel model, ModelMap modelMap) {
List<LoanDetailsDto> loans = new ArrayList<LoanDetailsDto>();
LoanFilterServiceResponseDto response = new LoanFilterServiceResponseDto();
response.setSuccess(true);
response.setErrorMessage("");
//Business Logic
response.setLoans(loans);
return response
}
得到响应后调用函数
function onFilterProductsSuccess(serviceResponse) { alert("serviceResponse.IsSuccess: "+ serviceResponse.isSuccess) };
该功能显示警告框 serviceResponse.IsSuccess: undefined
您不能直接访问私有属性。你的方法应该是这样的:
public boolean isSuccess(){
return this.isSuccess;
}
所以如果你想检查响应是否成功,你应该添加 () -调用访问私有方法的公共方法 -
alert("serviceResponse.IsSuccess: "+ serviceResponse.isSuccess())
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句