使用ionic框架的AngularJSAPI调用

使用ionic框架的AngularJSAPI调用,angularjs,ionic-framework,Angularjs,Ionic Framework,我正在使用Ionic框架开发一个混合移动应用程序,在该应用程序中我有一个登录屏幕。在用户输入用户ID和密码后,我必须使用用户凭据进行API调用 API被组织成一组模块和方法,可以通过构建模块和方法的正确组合来调用这些模块和方法,以及以key:value格式转换为JSON数组的任何附带数据 这里的API方法是AuthenticateSer,因此我必须以键值格式在son数组中附加电子邮件和密码,但当我尝试附加它时: angular.toJson({'email':name,'password':pw

我正在使用Ionic框架开发一个混合移动应用程序,在该应用程序中我有一个登录屏幕。在用户输入用户ID和密码后,我必须使用用户凭据进行API调用

API被组织成一组模块和方法,可以通过构建模块和方法的正确组合来调用这些模块和方法,以及以key:value格式转换为JSON数组的任何附带数据

这里的API方法是AuthenticateSer,因此我必须以键值格式在son数组中附加电子邮件和密码,但当我尝试附加它时:

angular.toJson({'email':name,'password':pw}) 
它是这样转换的: {\“电子邮件\”:“EmailID@dfd.com\“,\“password\:\“PassWd\”}”

在方法中:authenticateUser&data={\“email\”:\“EmailID@dfd.com\“,\“password\:\“PassWd\”}”

我的要求是:

authenticateUser&data={"email":"EmailID@dfd.com","password":"PassWd"}
{
  email: 'bla@bla.com',
  password: 'blabla',
}
如何实现这一点,以及如何使用ionic framework实现密码加密


提前感谢您。

这里有您要求的代码示例。它是西班牙语的,但你会明白的

    <form class="form" name="form" novalidate ng-submit="form.$valid && login(); form.$submitted = true">
      <div class="list">
        <label class="item item-input" ng-class="{ 'has-error': (form.$submitted && form.email.$invalid)}">
          <input type="text" placeholder="Usuario" ng-model="auth.email" name="email" required>
        </label>
        <label class="item item-input" ng-class="{ 'has-error': (form.$submitted && form.password.$invalid)}">
          <input type="password" placeholder="Contraseña" ng-model="auth.password" name="password" required>
        </label>
        <button type="submit" class="button button-block button-positive">
          Ingresar
        </button>
      </div>
    </form>
在这里,您可以看到我提到的auth对象,以及登录函数。此函数使用角度资源(Auth)并调用其登录函数。这样做的目的是向特定URL(在Auth资源中定义)发出POST请求,并发布如下所示的表单数据:

authenticateUser&data={"email":"EmailID@dfd.com","password":"PassWd"}
{
  email: 'bla@bla.com',
  password: 'blabla',
}

此数据已发布到我的后端,该后端将尝试进行身份验证等。如果您有什么不明白的地方,请告诉我。

您应该使用POST方法登录,而不需要使用angular.toJSon,只需发布表单数据$http.get(baseURL+“module=auth&method=authenticateUser&data=”,{params:{email“:name,“password”:pw},})。我这样使用是因为不理解这个问题,它抛出了一个警告/*call\u user\u func\u array()希望参数2是数组,在*/中给出null。API方法是一个get方法,这就是为什么我使用$http.get.Well,您应该在登录时使用POST。你毕竟是在发布一个表单。我能在爱奥尼亚得到任何API调用表单的示例代码吗!!!