Angular中是有提供現成的HTTP方法,但是其數據的格式和AJAX不同。
使用POST方法發送請求
在服務端,如果按Ajax的配置,會產生報錯。
試着將請求打印出來,可以發現,其實後端沒有正確地接收到請求。
原因是Angular的HTTP方法默認發送的是由url,body(JSON格式的字符串組成)和option(get請求中沒有)三部分構成的標準HTTP請求。
該請求類型爲Http請求,具體的請求參數被放在body中,因此直接讀取該請求不能成功獲取JSON格式的參數。
解決的方法很簡單,在Spring中,接收參數前添加@RequestBody註解。