선택한 ID에 따라 여러 개의 데이터 맵을 Excel 메서드로 내보낼 때 전달하려고합니다. 이 코드를 사용하여 게시물에 GET 응답에서 JSON 배열을 전달하는 AngularJS와를 사용하기 위해 노력하고있어POST에 GET 응답 전달
:
는$scope.exportExcel = function() {
var id='?';
angular.forEach($scope.selection, function(value, key) {
id = id + "id=" + value + '&';
});
$http.get(searchUrl + id).success(
function(response) {
$http.post(exportUrl, response);
}
)}
과 같이 보이는 JSON 배열 될 것이다 GET의 응답 (의 제이슨을 가정 해 봅시다 Fred가 둘 다 선택됨) :
response = [{'id':'Jason', 'number':1}, {'id':'Fred', 'number':2}]
POST 메소드의 입력이 위의 배열과 같아야하는 Java 코드를 개발했습니다.
사용자가 ID를 선택하고 내보내기 버튼을 누르면 즉시 다운로드 대화 상자가 표시됩니다. 다른 화면 변경 또는로드가 없습니다.
가능합니까? POST 명령이 GET에서 JSONArray 응답을 받아 성공적으로 내보낼 수 있습니까?