`
y806839048
  • 浏览: 1119499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

@ResponseBody 返回null对象 ajax回调不成功

阅读更多

@ResponseBody 的返回处理都可以用一个继承ObjectMapper的类去处理
比如,过滤特殊字符,处理null(属性,不是对象),针对返回的null对象(如果ajax对设置了datetyp:"json",不会回调在success,而会在error中回调),可以包装json,{result:"true",data:""}即保证是json,要么去了datatype:"json",再如时间格式的处理

也就是说ajax的回调success,还是error不仅仅看返回状态,还看返回的是否也请求的要求

$.ajax({
        type: "post",
        url: "${applicationScope.contextPath}/tbConFirmFee/getCustomer",
        data: dataParent,
       /// dataType: "json",
        success: function (data) {
        allPrpos(data);
        alert("====回调=====");
        alert("====回调====="+ data);
        allPrpos(data);
        alert("====回调=====");
        alert("====回调r====="+ data);
        allPrpos(data);
        alert("====回调=====");
        },
        error:function(data){
        var a=data;
        allPrpos(a);
        alert("====回调error111====="+ data);
        alert("====回调error11====="+data);
        allPrpos(data);
       
        }
    });




===

@RequestMapping("/tbConFirmFee/getCustomer")
public @ResponseBody  TbCusFirm  getCustomer(@RequestParam(value = "customerid", required = false) String customerid, Model model) throws EsteelException {
TbCusFirm use = new TbCusFirm();
if(!"".equals(customerid)&&null!=customerid){
use.setCustomerKey(BigDecimal.valueOf(Long.valueOf(customerid)));
use= tbConFirmFeeService.getCustomerInfo(use);
}
return use;
}
分享到:
评论

相关推荐

    从Ajax到JQuery Ajax学习

    // 处理成功后的回调 }, error: function(error) { // 处理错误 } }); ``` 总结来说,Ajax技术通过XMLHttpRequest对象实现了浏览器与服务器之间的异步数据交互,而jQuery则进一步简化了这一过程,使得开发者能...

    ztree实现AJAX树状结构-JAVA实现

    ZTree提供了丰富的API和回调函数供开发者使用,例如`onClick`用于处理节点点击事件,`onAsyncSuccess`用于处理异步加载成功后的操作。 总结来说,通过结合ZTree和Java,我们可以构建出一个高效、灵活的AJAX树状结构...

    jquery_ajax实现案例(SSM框架)

    首先,引入 jQuery 库,然后定义一个 `logins` 函数,获取输入框中的用户名,通过 AJAX 发送 POST 请求到 `testLogin` 接口,设置请求类型为 JSON,成功回调函数根据返回的 JSON 数据进行相应的操作,例如弹出提示...

    EXT异步提交FORM表单

    3. **配置回调函数**:在实际开发过程中,可能还需要对提交的结果进行更详细的处理。此时可以通过`Ext.Ajax.request`方法来实现更为灵活的控制。 ```javascript Ext.Ajax.request({ url: 'yourActionUrl', ...

    SpringMVC:整合JQUERY与JSON

    - **错误处理**:通过Ajax的error回调处理异常,展示错误信息。 5. **最佳实践**: - 安全性:使用Gson或Jackson库进行JSON序列化,避免XSS攻击。 - 性能优化:合理设置Ajax缓存策略,减少不必要的请求。 - API...

    layui的表单验证支持ajax判断用户名是否重复的实例

    - 在异步请求的回调函数中处理返回数据,如果用户名存在,则提示用户。 - 在表单验证函数中返回错误信息时,需要确保该信息与lay-verify属性关联的字段对应。 ### 总结 通过上述实例,我们学习了如何结合layui的...

    利用js实现前后台传送Json的示例代码

    其中,`URL`是请求的地址,`data`是可选参数,包含发送到服务器的数据,`callback`为请求成功时的回调函数,`type`为可选参数,指定返回数据的类型,如`json`或`xml`。 - `$.post()`方法用于通过HTTP POST方法请求...

    java 极验证的实现

    // 成功回调处理 }, error: function () { alert("验证失败,请刷新页面重试!"); } }); }); $("button").click(function () { captchaObj.show(); }); // 验证码容器的id为captcha元素,同时input值为...

    java web支持jsonp的实现代码

    如果带有该参数,说明客户端请求的是JSONP数据,我们将结果数据包装在该回调函数中返回。如果没有提供回调函数名称,则直接返回数据。 此外,我们还可以看到,为了防止浏览器缓存JSONP响应,我们设置了HTTP响应头,...

    解决IE下AjaxSubmit上传文件提示下载文件问题

    `beforeSubmit`和`complete`回调函数用于处理提交过程和完成后的操作。然而,当后端返回JSON数据时,IE浏览器无法正确解析,因此会出现下载提示。 为了解决这个问题,我们需要确保后端返回的数据类型与前端期望的...

Global site tag (gtag.js) - Google Analytics