我正在制作一個 post 方法,使用的$.ajax是這個$(function(){ $("#postMembers").click(function(){ let member ={ firstName: "khookina", lastName : "khooak", age:1, sex:"female", duty:"undefined", dailyJeton:2 } $.ajax({ type: "post", url: "http://localhost:8080/RCP2/members", data: member, dataType: "application/json", success: function (response) { alert("success"); }, error: function(error){ alert("error"); } }); }); 我的休息控制器是這樣的@PostMapping(consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE}, produces = {MediaType.APPLICATION_JSON_UTF8_VALUE})public String createMembers(Member member) { if (member.hasError()) { throw new CreatePersonException("All the fields must be filled properly in order to create a new member."); } if (personDao.createMember(member)) { return "Member: " + member.getFirstName() + " " + member.getLastName() + " successfully created."; } return "couldn't create member, please try again later.";}我在網頁中有一個執行此 ajax post 方法的創建成員按鈕,當我按下它時,一切正常,成員信息被發送到其余控制器,它被創建(100%工作)并返回 ajax {"readyState":4 status":200, "statusText":"parsererror"}posterror: function(error)方法被叫到有什么問題?這是我使用 ajax 和 javascript 的第一天,我不太明白發生了什么。提前致謝PS我嘗試過更改 data-typetext json以及json類似問題中建議的其他一些內容,但它們對我不起作用,所以我決定自己提出一個問題。
添加回答
舉報
0/150
提交
取消