如何在由angularjs中的移动(web服务)发送的控制器中获取表单数据

时间:2015-04-08 13:21:49

标签: angularjs webservice-client

我正在开发一个移动应用程序项目,我正在angularjs中创建webservices。我的问题是如何在控制器中获取通过移动应用程序发送的表单数据。如果我们有html表单,可以在控制器中调用一个动作,但在这里我试图通过angularjs中的webservice(mobile)获取表单数据。

我不知道如何发布这个问题,所以如果这个问题错了,请给我建议。

有太多混乱。

修改 简单的解释

<form name="userForm" action="signup/" role="form">
<input type="text" ng-model="obj.vFirst">
<input type="text" ng-model="obj.vLast">
<input type="text" ng-model="obj.vEmail">
<input type="text" ng-model="obj.vPassword">
<input type="radio" ng-model="obj.eGender" name="eGender" value="Male"> 
<input type="radio" ng-model="obj.eGender" name="eGender" value="Female">
<input type="file" nv-file-select="" uploader="uploader" accept="image/*" id="image-upload-input" name="vImage" >
</form>

如何使用操作属性

在控制器中获取表单数据
 app.controller('signupCtrl', ['$scope', 'Data', '$http', 'FileUploader','$location', function ($scope, Data, $http, FileUploader,$location) {
/* How do I get Form data here ? */

}

或者您可以使用邮递员休息客户端将数据发布到控制器

1 个答案:

答案 0 :(得分:1)

我认为你正在以错误的方式解决问题。据我了解,您希望从移动应用程序发送一些信息。在这种情况下,您将需要一个服务器端Web服务,它将处理您的数据,而不是通过Web套接字或smth将该数据发布到您的Web应用程序上的AngularJS控制器。

对于Web套接字,您可以在PHP中使用http://socketo.me/

您无法在AngularJS中编写Web服务,Web服务是一个服务器端应用程序,它可能具有REST API或处理来自其他客户端(如移动应用程序和Web应用程序)的请求。