I'm trying to get a response from the Yandex-translate. Or the script does not work, or an incorrect request. And even it heder is not defended clear where the error heder is not defended . In the console: does not display anything, and even does not reach that place.
Online .
var app = angular.module('jsbin', []); app.controller('DemoCtrl', function($scope, $http) { $scope.SendData = function() { // тут данные var textApi = 'Hello'; var langApi = 'en-ru'; var text1 = 'Hello'; var params = "key=" + keyAPI + "&text=" + textApi + "&lang=" + langApi; var url = "https://translate.yandex.net/api/v1.5/tr.json/translate"; var keyAPI = "trnsl.1.1.20130922T110455Z.4a9208e68c61a760.f819c1db302ba637c2bea1befa4db9f784e9fbb8"; var vm = this; $http({ url: url, method: 'POST', params: params }) .success(function(data, headers, status, config) { $scope.PostDataResponse = data; vm.data = data; console.log(data); }) .error(function(data, headers, status, config) { $scope.ResponseDetails = "Data: " + data + "<hr />status: " + status + "<hr />headers: " + header + "<hr />config: " + config; }) } }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-resource.min.js"></script> <div ng-app="jsbin"> <div ng-controller="DemoCtrl as vm"> <button ng-click="SendData()">Send</button> <br>Data: {{PostDataResponse}} <br>{{vm.data}} {{vm.PostDataResponse}} Data: {{scope.PostDataResponse}} {{vm.data}} </div> </div>