我正在嘗試使用參數創建一個帶有參數的angularjs $ http.get請求,但由於syntaxt可能會導致它不工作。能否請你 確認我在做什麼錯的,也許語法是錯誤的angularjs來電或Java API的方法
$http.get(document.requestPathPrefix + "/home/my-api",
$scope.requestParametersObject
).then(
function(response) {
$scope.output = response.data;
},
function(response) {
$scope.retrieveErrorMssg = "Failed to retrieve required data.";
});
我的參數是這樣的形象
在而在java api中這樣調用
@RequestMapping(value = "/my-api", method = RequestMethod.GET)
public ResponseEntity<Collection<MyObjectResponse>> getMyObjResponse(@RequestBody final MyObjectRequest request)
{
Map<Integer,MyObjectResponse> oResponse = new HashMap<>();
try {
//Manipulation and db calls
} catch (Exception e) {
log.error(e.getMessage(), e);
}
return new ResponseEntity<Collection<MyObjectResponse>>(oResponse.values(), HttpStatus.OK);
}
你爲什麼做獲取請求而不是創建發佈請求? –
根據我的理解,我可以在此場景中使用獲取或發佈 – zumuhu