Я написал код, приведенный ниже, чтобы отправить запрос на $ http.post
$http({
url: '/OA_HTML/ReportColumnSelection.jsp',
method: 'POST',
data: JSON.stringify({myData : $scope.reportColumns}),
headers: {'Content-Type': 'application/json;charset=utf-8'}
})
.success(function(response){
$scope.viewColumns = response.columnData;
})
.error(function(response){
//Error Log
console.log('Inside saveReportColumns Error');
});
Теперь проблема я не могу получить "MyData" JSON в ReportColumnSelection .jsp
request.getParameter("myData");
Пожалуйста, дайте мне знать, если я делаю что-то неправильно.
AngularJS Version 1.4.7
код, чтобы сохранить отчет столбцы:
$scope.saveReportColumns = function() {
console.log('Inside saveReportColumns');
$http({ url: '/OA_HTML/eis/jsp/reporting/reports/newreport/columnselection/EISRSCReportColumnSelectionAM.jsp',
method: 'POST',
data: JSON.stringify({myData:$scope.reportColumns}),
headers: {
'Content-Type': 'application/json;charset=utf-8'
}
}).success(function(response){}).error(function(response){
//Error Log console.log('Inside saveReportColumns Error');
});
};
Вы можете разместить еще один код из вашего JSP, где вы отправляете запрос и обрабатываете ответ? –
Вы пытаетесь 'data: {myData: $ scope.reportColumns},'? – dfsq
@dfsq спасибо за предложение. Проблема была решена, когда я отправил запрос по вашему запросу, и в ответ я использовал request.getInputStream() –