これで、チケットが開かれているかどうかを調べるためにfreshdesk APIに接続しています。今、私はこれを自分のWebアプリケーションでangular.jsを使って動的に表示したいと思っています。現時点では、freshmeat_users APIからjsonレスポンスを受け取っていますが、それを変数に格納して、角度コントローラ$ scope.tickets変数に解析することはできません。角度スコープ変数でajax json応答を使用する
これを行うにはどうすればよいですか?私は、角度とjQueryにはかなり新しいので、これをどのように行うことができるかについての提案はありません。
これは私のコードです:
var jsonData;
function getData() {
$.support.cors = true;
var settings = {
"async" : true,
"crossDomain" : true,
"url" : "https://helpdesk.example.com/helpdesk/tickets.json",
"type" : "GET",
"headers" : { "authorization": basicAuth, "Content-Type" : "application/json"}
}
$.ajax(settings).done(function (response) {
//alert(response);
console.log(response);
jsonData = response;
});
}
私はjsonData = JSON.parse(応答)を試してみました。しかし、これはうまくいかず、有効なjsonレスポンスです。
マイ角度コントローラ:
app.controller('Ctrl', function ($scope, $http) {
$scope.tickets = jsonData;
});
jsonを解析する必要はありません – madalinivascu