最近寫課設整理的諸多問題:
當 form表單通過ajax 提交到後臺
form表單的填數字的地方必須是正確的數字(“123”,“10”)
- 有時是數字且還報錯 有可能是因爲String型數字傳到後臺是 i=' 123 ' 形式,有特殊符號
- 另Js 從input獲得的一切值都爲String
但若所傳參爲某個對象的屬性, 則後臺可由bean直接獲得(解析前臺穿來的JSON,裝載到bean裏)
例如:
var params={
name:name,
sex:sex,
age:age,
professional:professional,
workTime:workTime,
workId:workId,
expense:expense,
pictureUrl:photourl
};
$.ajax({
url: "/index/insertDoctor",
type: "post",
dataType: "json",
contentType: "application/json;charset=utf-8",
data: JSON.stringify(params),
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
})
@PostMapping("/insertDoctor")
@ResponseBody
public Integer insertDoctor(@RequestBody(required = true) Doctor doctor){