我试图将jsreport与angularjs项目集成。我可以发布jsreport json数据,但不知道如何处理响应以在浏览器中呈现jsreport。任何人帮助我
.controller('View1Ctrl', [ '$scope', '$http',function($scope, $http) {
var onSuccess = function (data, status, headers, config) {
$scope.data = data;
};
var onError = function (data, status, headers, config) {
$scope.error = status;
}
var datajson = {
template:{'shortid':'S1Auk01mb'},
}
var postReq = {
method: 'POST',
url: 'http://localhost:8005/api/report',
data:datajson
};
$http(postReq).success(onSuccess).error(onError);
var getReq = {
method: 'GET',
url: 'http://localhost:8005/api/report'
};
$http(getReq).success(onSuccess).error(onError);
}]);
答案 0 :(得分:1)
将您的最终获取请求更改为:
$http(getReq)
.then(response => {
console.log(response.data);
})
.catch(errorpayload => {
console.log(errorpayload.data);
});
然后,您可以使用响应中的数据对象执行所需操作。 (我将其记录下来,这样你就可以看到数据的样子了。)