在spring框架中使用jquery-ajax发送数据时出现400错误请求
400 bad request while sending data with jquery ajax in spring framework?
我从jquery ajax提交json数据时遇到一些问题。我在谷歌上搜索过一些类似的问题,但没有一个对我有效
$.ajax({
type : "POST",
contentType : "application/json",
url : "save-routes",
data : JSON.stringify(routeObject),
dataType : 'json',
timeout : 100000,
success : function(status) {
console.log("SUCCESS ADDING ROUTE DATA");
return status;
},
error : function(e) {
console.log("ERROR WHILE ADDING ROUTE DATA");
return false;
},
done : function(e) {
console.log("DONE");
//return true;
}
});
routeBejct Json格式:
{name:"value", data:["value1","value2"...]}
弹簧控制器:
@JsonView(Views.Public.class)
@RequestMapping(value = "/save-routes", method = RequestMethod.POST)
public @ResponseBody boolean loadRoutes(@RequestBody Route route) {
//codes
return status;
}
我一直收到这个错误:
POST http://localhost:8181/SYBusWebApp/save-route 400 Bad Request 6ms
路线类别:
public class Route {
@JsonView(Views.Public.class)
private String name;
@JsonView(Views.Public.class)
private ArrayList<stop> routeStops;
private String updatedRouteName;
private ArrayList<String> addedRouteStopNames;
//getters and setters
}
停止等级:
public class Stop {
@JsonView(Views.Public.class)
private String name;
@JsonView(Views.Public.class)
private float latitude;
@JsonView(Views.Public.class)
private float longitude;
private String updatedName;
//getters and setters
}
您的Route对象似乎与JSON负载不匹配。
{name:"value", data:["value1","value2"...]}
在您的情况下,我希望在routeStops:的JSON负载中有一个嵌套的Stop对象集合
{
name:"value",
routeStops:[
{
"name":"test",
"latitude": 3.124
},
....
],
...
}
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- node.js请求数据事件未在CORS ajax调用中触发
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax请求成功,但可以'我看不到我的数据
- 一台特定计算机的Ajax请求数据未定义/失败
- 如何在具有某些 UI 视图的状态中管理工厂单个请求数据
- 可以't从AJAX请求中筛选数据
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 在检索数据时是否可以停止图像加载请求
- 尝试发布大型JSON数据时出现错误请求错误
- 首次加载 json 数据请求并在主页中显示相同的数据
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 转换HTML画布内容,在laravel后端向其发送角度形式的数据请求
- 如何用ajax发送multipart/form数据请求
- jQuery regex数据请求错误
- Angular-多个$http.get数据请求
- 向余烬数据请求追加参数
- 数据请求有时是异步的
- 通过AJAX检索PHP JSON数据-正确的数据请求结构