Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS HTTP POST根本不启动_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS HTTP POST根本不启动

Javascript AngularJS HTTP POST根本不启动,javascript,angularjs,Javascript,Angularjs,我正在尝试使用HTTPPOST提交表单,但当我填写表单并按下“继续”按钮时,什么也没有发生。http post甚至没有在Chrome的“网络”选项卡中启动。有什么想法吗?我的代码如下: 我的角度控制器: $routeProvider.when('/member-reg',{ templateUrl: 'index.php/routers/member_reg', controller: 'registerAsMember' }); app.factory("memberR

我正在尝试使用HTTPPOST提交表单,但当我填写表单并按下“继续”按钮时,什么也没有发生。http post甚至没有在Chrome的“网络”选项卡中启动。有什么想法吗?我的代码如下:

我的角度控制器:

  $routeProvider.when('/member-reg',{
    templateUrl: 'index.php/routers/member_reg',
    controller: 'registerAsMember'
  });
app.factory("memberRegistrationService", function($http, $location) {
  return {
    register: function(member_info) {
      return $http({
            method: 'POST',
            url: 'index.php/home/member_reg',
            data: { member_info: member_info }
      });
    }
  }
});

app.controller('registerAsMember', function($http, $location, $scope, memberRegistrationService) {
      $scope.member_info = { username: "", password: "",
                             firstname: "", lastname: "", email: "" };
      $scope.member_reg_submit = function() {
        memberRegistrationService.register($scope.member_info).success(function(data) {
          if(data.success == true) {
            model('hello world');
          }
        }).error(function(data) {
          alert('error');
        });
      }
 });
我的看法是:

<div class="alert alert-block">
  <button type="button" class="close" data-dismiss="alert">&times;</button>
  <h4>Register as a Member ...</h4>
  Fill out the form below and press continue when finished.
</div>
<form ng-submit="member_reg_submit">
    <label>Key in your desired username below:</label>
    <input autofocus ng-model="memberinfo.username" style="width: 200pt" type="text" placeholder="Username..." required><br>
    <label>Key in your desired password:</label>
    <input ng-model="memberinfo.password" style="width: 200pt" type="password" placeholder="Password..." required><br>
    <label>Enter your firstname:</label>
    <input ng-model="memberinfo.firstname" style="width: 200pt" type="text" placeholder="Firstname..." required><br>
    <label>Type in your lastname below:</label>
    <input ng-model="memberinfo.lastname" style="width: 200pt" type="text" placeholder="Lastname..." required><br>
    <label>Your email address:</label>
    <input ng-model="memberinfo.email" style="width: 200pt" type="text" placeholder="Email..." required><br>
    <button type="submit" class="btn">Continue</button><br><br>
</form>

&时代;
注册为会员。。。
填写下表,完成后按continue。
在下面输入所需的用户名:

输入所需的密码:
输入您的名字:
在下面键入您的姓氏:
您的电子邮件地址:
继续

添加ng单击“继续”中的“成员注册提交()

从中删除ng submit=“member\u reg\u submit”

更新代码:

<form>
<label>Key in your desired username below:</label>
<input autofocus ng-model="memberinfo.username" style="width: 200pt" type="text" placeholder="Username..." required><br>
<label>Key in your desired password:</label>
<input ng-model="memberinfo.password" style="width: 200pt" type="password" placeholder="Password..." required><br>
<label>Enter your firstname:</label>
<input ng-model="memberinfo.firstname" style="width: 200pt" type="text" placeholder="Firstname..." required><br>
<label>Type in your lastname below:</label>
<input ng-model="memberinfo.lastname" style="width: 200pt" type="text" placeholder="Lastname..." required><br>
<label>Your email address:</label>
<input ng-model="memberinfo.email" style="width: 200pt" type="text" placeholder="Email..." required><br>
<button type="submit" class="btn" ng-click="member_reg_submit()" >Continue</button><br><br>

在下面输入所需的用户名:

输入所需的密码:
输入您的名字:
在下面键入您的姓氏:
您的电子邮件地址:
继续


ng submit=“member\u reg\u submit”
应该是
ng submit=“member\u reg\u submit()”
非常感谢。我已经盯着这个属性看了一个小时了,想弄清楚我错过了什么拼写lol。