Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ajax400错误请求_Jquery_Spring_Spring Mvc - Fatal编程技术网

Jquery ajax400错误请求

Jquery ajax400错误请求,jquery,spring,spring-mvc,Jquery,Spring,Spring Mvc,我正在使用一些javascript创建一个节点 var dto=new Object(); dto.name='abc'; var jsonString=JSON.stringify(dto); $.ajax({ type: 'POST', url: '/MyTool/tree/createNode', data: jsonString, contentType: "application/json; charset=utf-8", mimeType:

我正在使用一些javascript创建一个节点

var dto=new Object();
dto.name='abc';

 var jsonString=JSON.stringify(dto);
 $.ajax({  
  type: 'POST',  
  url: '/MyTool/tree/createNode',  
  data: jsonString,  
  contentType: "application/json; charset=utf-8",
  mimeType: 'application/json',
  dataType: 'json',
  success: function(dto) {  

  }  
 });  
我打印数据,得到{“name”:“abc”}

并将数据传递给我的控制器

@Controller
public class TreeController {

public class TestDTO implements Serializable{
    private static final long serialVersionUID = 1L;
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

@RequestMapping(value = "/tree/createNode", method = RequestMethod.POST, consumes = "application/json")
public @ResponseBody TestDTO createNode(@RequestBody final TestDTO testDTO) {
    return testDTO;
}
}

我一次又一次地遇到ajax错误“400错误请求”


我在谷歌上尝试了100个链接,但毫无帮助。

你的URL不匹配

在javascript中:'/MyTool/createNode',
在Java中:“/tree/createNode”