我决定把这个困扰一星期没解决的问题贴出来

本贴最后更新于 446 天前,其中的信息可能已经时异事殊

困扰一星期了,最终也没解决,还是让同事接手解决的,起初就是 AJAX 传参传不到 controller 的接口对象里。
希望下次万一也许可能再次遇到这个问题的时候,可以参考这个代码。

$.ajax({

    url: overRideURL(insertINfoUrl),
    method: 'post',
    dataType: 'json',
    contentType: 'application/json',
    data: JSON.stringify({stadata:stadata,eqdata:eqdata,envirdata:envirdata}),
    async: false,
    success: function (data) {
      filegridUrl = filegridUrl + "?staId=" + data;
      $("#id").val(data);
      //出发图片上传事件
      $(".uploadFileBt").trigger('click');
      layer.msg('数据保存成功');
      layer.close(mask);
    },
    error: function (e) {
      layer.msg('数据保存失败');
      layer.close(mask);
    }
  });
/**

     * 新建信息插入
     *
     */
    @RequestMapping(value = "/add/insertStaInfo")
    @ResponseBody
    public String insertStaInfo(@RequestBody String json) throws IOException {
        JsonNode root = objectMapper.readTree(json);
        StaBasicInfoDto stadata = objectMapper.convertValue(root.path("stadata"), StaBasicInfoDto.class);
        AutoMetaDataDto eqdata = objectMapper.convertValue(root.path("eqdata"), AutoMetaDataDto.class);
        AutoEnvirDataDto envirDataDto = objectMapper.convertValue(root.path("envirdata"), AutoEnvirDataDto.class);

        String message = autoMetaDataService.insertStaInfoWork(getUserId(), getUsername(), stadata, eqdata,envirDataDto);
        return message;
    }
  • AJAX
    22 引用 • 96 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    783 引用 • 1368 回帖 • 694 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    44 引用 • 179 回帖

赞助商 我要投放

1 回帖
请输入回帖内容 ...
  • mainlove

    你可以从 requet 拿 无论如何都拿得的到。。。。。。。。。。