请求 REST 服务
Request REST service
我目前在javascript和angular.js框架方面处于初学者水平。我的问题是我无法使ngResource
工作。
普伦克
我的代码:
.JS:
var geolocationControllers = angular.module('geolocationControllers', ['ngResource']);
geolocationControllers.controller('geolocationControllers', ['$scope', '$resource',
function($scope, $resource) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
$scope.$apply(function() {
$scope.position = $resource('http://nominatim.openstreetmap.org/reverse?format=json', {}, {
query: {
method: 'GET',
params: {
lat: position.coords.latitude,
lon: position.coords.longitude
}
}
});
console.log($scope.position);
});
});
}
}
]);
.HTML:
<div class="container" ng-controller="geolocationControllers">
<label for="location">Your location:</label>
<input type="text" id="location" size="120" ng-model="position"/>
</div>
这会输出到控制台,并且也在输入元素中:
function Resource(value) { shallowClearAndCopy(value || {}, this); }
你可以做这样的事情...这将起作用,我在浏览器中对其进行了测试...您将不得不重命名您需要的零件...
.HTML
<!DOCTYPE HTML>
<html ng-app="myApp">
<head>
<meta charset="utf-8">
<title>untitled</title>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body ng-controller="myController">
<label for="location">Your location:</label><br>
<input type="text" id="location" size="120" ng-model="positionText"/>
</body>
</html>
和Javascript
var myApp = angular.module('myApp', []);
myApp.controller('myController', function ($scope, $http) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (curPosition) {
var curLongi = curPosition.coords.longitude;
var curLati = curPosition.coords.latitude;
$http.get('http://nominatim.openstreetmap.org/reverse?format=json&lat='+curLati.toString()+'&lon='+curLongi.toString()).success(function (data) {
alert(JSON.stringify(data));
$scope.positionText = data.display_name;
});
});
}
});
相关文章:
- PHP REST服务抛出异常——希望避免控制台错误
- 跨源请求阻止Spring REST服务+AJAX
- 从javascript客户端验证REST服务
- 将Ajax数据发布到PHP REST服务
- 在Node.js中编写rest服务
- 使用javascript中的相同代码为REST服务调用php函数
- 如何使用angularjs服务将表单参数传递给Rest
- 使用Ajax使用REST服务-同源策略
- 将 json 发送到(不是 REST)WCF 服务
- 如何使用angularJS自定义服务从REST API获取数据
- 是否仍然存在获取Rest服务调用以返回纯字符串的方法
- 从jquery调用REST服务
- REST 服务未注册表单数据
- 从我的Java Web服务以REST响应(xml)发送图像
- 如何在 phonegap for Android 中使用 rest Web 服务
- 在哪里存储具有第三方OAuth2服务的SPA / REST应用程序的refresh_token
- 如何使用 Ajax + jQuery 调用基于 Web 服务 REST
- 窗口小部件-使用JSON响应的Web服务REST
- HTTP服务REST -如何拥有多个PUT方法
- 向Amazon web服务REST api发出请求时,无法使请求签名工作