0
私は上記のクラスを持っていますが、このメソッドはxml結果を返します。AngularJS残りのxmlデータを取得
@RestController
@RequestMapping("api/")
public class RateController {
@RequestMapping(value = "/currencies/{ids}")
public Currency getRates(@PathVariable String ids) throws JAXBException, IOException {
JAXBContext jc = JAXBContext.newInstance(Currency.class);
//...
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(currency, System.out);
return currency;
}
}
私はangularjsから取ろうとしますが、データを取ることができませんでした。 angularJSのxml formateでデータを取得するにはどうすればよいですか?その方法は上記です。
あなたがgetCurreciesで以下のように行う必要がありますvar CurrencyController = function($http, $scope, $routeParams, exampleSvc) {
var getCurrencies = function(data) {
var result = $http.get("/api/currencies/" + $scope.ids);
var x2js = new X2JS();
var json = x2js.xml_str2json(result);
onCurrencyComplete(json);
};
var onCurrencyComplete = function(response) {
$scope.currencies = response.data;
};
私でしたが、それでも前のものと同じ。 – Alex
何かエラーが発生しますか? – Rahul