http - Laravel angularjs http post 从输入返回 null

标签 http post angularjs laravel

最近开始学习Angular JS。 我对 http 帖子有点迷失,无论我做什么,我总是从输入中返回 null

Angular Controller

function regCtrl ($scope, $http) {
    $scope.regSubmit = function() {
        $http.post(siteUrl + 'regisztracio', [{'felhasznalonev': $scope.felhasznalonev}]).success(function( data ){
              alert(data.msg);
        });
    }
}

laravel Controller

public function post_index()
    {
        $input = Input::json();
        $input_array = (array)$input;

        $rules = array(
            'felhasznalonev' => 'required'
        );

        $val = Validator::make($input_array, $rules);

        if(! $val->fails() ) {
            $data = array('msg' => 'all good');
        } else {
            $data = array('msg' => $val->errors->all());
        }

        return Response::json($data);
    }

表格

<?php Section::start('content') ?>
<div class="content" ng-controller="regCtrl">


    <form class="span5 no-float centered" ng-submit="regSubmit()">

    <label for="felhasznalonev">Felhasználó név</label>
        <input type="text" id="felhasznalonev" name="felhasznalonev" ng-model="felhasznalonev" class="span5">

    <label for="email">Email</label>
        <input type="text" name="email" id="email" class="span5">

    <label class="radio inline">
        <input type="radio" name="nem">Férfi
    </label>

    <label class="radio inline">
        <input type="radio" name="nem">Nő
    </label>

    <label class="checkbox">
        <input type="checkbox" name="feltetel"><a href="" title="">Elfogadom a felhasználói feltételeket</a>
    </label>

    <button type="submit" class="btn btn-small btn-block">Regisztráció</button>

    </form>

</div>
<?php Section::stop() ?>

有人可以告诉我我做错了什么吗?我已经搞砸了 3 个小时了

谢谢

最佳答案

我的错,更深入地研究文档

提交函数如下所示

$scope.regSubmit = function() {
       $http({
            method: "POST",
            url: siteUrl + 'regisztracio',
            data: {felhasznalonev: $scope.felhasznalonev},
       }).success(function(data){
            alert(data.msg)
       });
    }

像魅力一样发挥作用

关于http - Laravel angularjs http post 从输入返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910772/

相关文章:

http - cookie 字符串中的有效字符?

c# - 通过 WebRequest 发送文件

http - DELETE 和 PUT HTTP 动词现在适用于所有浏览器?

java - 使用用户名和密码生成访问 token

php - 如何将 <div> 处理为表单 &lt;input&gt;

RestSharp (monotouch) 中的 HTTP 缓存

mysql - 使用 POST 将安全数据从 .NET 发送到 Linux 服务器?

javascript - 为什么必须设置更新: { method: 'PUT' } in $resource angularjs?

javascript - 从模态调用 AngularJS Promise 会导致错误

javascript - 在不使用 "angular.element.scope"的情况下从 AngularJs 外部更新范围