AngularJS では、バックエンド サーバーからの JavaScript の結果が必要であることに気付きました。
この例の現在のサーバーは、angular.callbacks._0({"key": "value"});
javascript ヘッダーを返します。Railsで同じ形式で返品するにはどうすればよいですか? ありがとう!
AngularJS はhttp://echo.jsontest.com/key/value?callback=angular.callbacks._0
デフォルトでそのリクエストからリンクを生成します
これが私の実際の例です:
<!DOCTYPE html>
<html ng-app="Simple">
<body>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-resource.min.js"></script>
<div ng-controller="SimpleController">
{{some_item.key}}
</div>
<script>
angular.module('Simple', ['ngResource']);
function SimpleController($scope, $resource) {
$scope.simple = $resource('http://echo.jsontest.com/key/value',
{callback:'JSON_CALLBACK'},
{get:{method:'JSONP'}}
);
$scope.some_item = $scope.simple.get();
console.log($scope.some_item.key);
}
</script>
</body>
</html>