【发布时间】:2017-06-05 07:40:06
【问题描述】:
我已经在 Spring 中创建了 POST 方法,我想使用 AJAX POST 进行消费,但我发现了一个错误。
我的代码是:
控制器弹簧:
@PostMapping(value={"/tesinsert"}, consumes={"application/json"})
@ResponseStatus(HttpStatus.CREATED)
public ResponseEntity<?> insert(@RequestBody KasusEntity user) throws Exception {
Map result = new HashMap();
userService.insertTabel(user);
return new ResponseEntity<>(result, HttpStatus.CREATED);
}
Javascript:
var data = {
"kodekasus":5,
"nama":"baru",
"isdelete":1,
"createdby":"hahaa",
"createddate":null,
"updatedby":"hihii",
"updateddate":null
};
var url = "http://localhost:8089/SpringNew/tesinsert";
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: JSON.stringify(data),
success: function(data) {
console.log('sukses: '+data);
},
error: function(error){
console.log('gagal: '+error);
}
,
headers: {
Accept : "application/json",
"Content-Type": "application/json;charset=UTF-8"
}
});
- 我该如何解决这个问题?
- 如何查找错误源?在 javascript 或 spring 中?
【问题讨论】:
-
如果您使用 Spring Security,您需要在
setRequestHeader中传递csrfToken。你在使用 Spring Security 吗?? -
我不使用spring security..你能给我教程csrfToken的链接吗?谢谢
-
那么,我必须禁用 csrfToken 吗?
-
如果你没有使用spring security,你不需要提供csrfToken。
-
那么,有什么解决办法吗?
标签: javascript ajax spring