ssm 接收ajax请求数据,并存放到数据库中

前端页面

function subbtn() {
      $.ajax({
           url: "/bdis",     // 请求的URL
           type: "POST",     // 请求方式
           dataType: 'json', // 数据格式为json
           data:{      // 发送请求的json 数据   为键值对形式  形如:{name : "..."}
               dContent : $("#post-textarea").val()
           },
           success: function (result) {   // 成功后动作...
            doSomeing();
           },
           error: function (result) {     // 失败后动作...
            doSomeing();
           }
       })
    }

ajax 的详情可以网上自行查阅 如: http://www.w3school.com.cn/

后台 springmvc 控制器里面

    @ResponseBody   // 返回json 数据所必须
    // 请求的URL   请求方式可以不指定,但是最好指定一哈   
    @RequestMapping(value = "/bdis", method = RequestMethod.POST)
    // 这里可以用 Jackson  的jar 包来实现   对pojo 的数据封装
    public Msg getDis(Discussion d){
        System.out.println("com :"+d.getdContent());
        dm.insert(d);
        return Msg.success();
    }

注意事项:
1、请求的URL 要对应
2、前端数据要保证正常获取到, 先检查前端的数据传递的是否正确!
3、必要的jar包不可少


    
    <dependency>
      <groupId>com.fasterxml.jackson.coregroupId>
      <artifactId>jackson-databindartifactId>
      <version>2.8.8version>
    dependency>
    <dependency>
      <groupId>org.codehaus.jacksongroupId>
      <artifactId>jackson-mapper-aslartifactId>
      <version>1.4.2version>
    dependency>
    <dependency>
      <groupId>org.codehaus.jacksongroupId>
      <artifactId>jackson-core-aslartifactId>
      <version>1.4.2version>
    dependency>

你可能感兴趣的:(javaEE)