如何使用javascript从nodejs web服务获取数据?

我有一个nodejsnetworking服务的url。 通过我可以执行身份validation。 我正在使用AJAX。 我想用简单的JavaScript做同样的操作。

这是我的service.js代码

var LOGIN_AUTHENTICATION = "http://192.168.84.88:8888/AD-Service/rest/getEmpDetails/authenticateUser"; this.getLoginAuthentication = function(taskObject) { var promise = null; if (!promise) { promise = $http({ method: 'POST', url: LOGIN_AUTHENTICATION, data: taskObject, headers: {'Content-Type': 'application/json'} }).then(function(response) { return response.data; }); } return promise; } 

这是我的控制器代码

 ProjectServices.getLoginAuthentication($scope.loginData).then(function(data) { if(data=="true"){ $state.go('app.calendar',{username:$scope.loginData.userName}); } else{ $scope.myvalue = true; $scope.loginData.password=''; } }); 

任何人都可以请帮助我如何做到这一点在简单的JavaScript ..?

$http只是返回封装在$q promises中的HTTP响应的XMLHttpRequest对象的包装器。 如果你想用普通的JS来模拟这个机制,那么使用XMLHttpRequest对象来发送GET (或其他任何请求),并用Promise包装结果

http://mdn.beonex.com/en/DOM/XMLHttpRequest/Using_XMLHttpRequest.html

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise