我最近开始研究角度js。 我对http帖子有点失落,无论我做什么,我总是从输入中取回null
角度控制器
function regCtrl ($scope, $http) {
$scope.regSubmit = function() {
$http.post(siteUrl + 'regisztracio', [{'felhasznalonev': $scope.felhasznalonev}]).success(function( data ){
alert(data.msg);
});
}
}
laravel conroller
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小时了。
谢谢
答案 0 :(得分:1)
我很糟糕,更加谨慎地深入了解文档
提交功能看起来像这样
$scope.regSubmit = function() {
$http({
method: "POST",
url: siteUrl + 'regisztracio',
data: {felhasznalonev: $scope.felhasznalonev},
}).success(function(data){
alert(data.msg)
});
}
就像一个魅力
答案 1 :(得分:1)
我觉得你很亲密。你的$ http只需要一些改变。
function regCtrl ($scope, $http) {
$scope.regSubmit = function() {
$http.post(siteUrl + 'regisztracio', {
felhasznalonev: $scope.felhasznalonev
}).then(function(data){
alert(data.msg);
});
}
}