Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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表单到JSON_Javascript_Json_Angularjs - Fatal编程技术网

Javascript AngularJS表单到JSON

Javascript AngularJS表单到JSON,javascript,json,angularjs,Javascript,Json,Angularjs,我正在学习AngualrJS,对于如何从表单输入数据创建json有点困惑。单击按钮提交数据时,我正在使用ng click。不确定这是否是正确的方法 我试图用它来创建json $http({method: 'POST', url: 'customers.json', data: $scope.customer, }).success(function (data) { // handle }); 我的plunker在这里:看起来您需要将$http传递到控制器的作用域。看起来您只

我正在学习AngualrJS,对于如何从表单输入数据创建json有点困惑。单击按钮提交数据时,我正在使用ng click。不确定这是否是正确的方法

我试图用它来创建json

$http({method: 'POST',
    url: 'customers.json',
    data: $scope.customer,
}).success(function (data) {
// handle
}); 

我的plunker在这里:

看起来您需要将$http传递到控制器的作用域。

看起来您只是忘记了将$http注入控制器。除此之外,它看起来还不错。您还可以执行$http.post(url,data).success()。在我看来,它有点干净。+1用于Plunker。我向控制器的作用域添加了$http,如so
customerApp.controller('customerCtrl',['$scope','$http',函数($scope,$http){
但是customers.json仍然是空的,我缺少什么吗?你使用的是哪种浏览器?它在FF中对我有效,但在Chrome中,我看不到变量。我想这是因为URL上有404。尝试使用FF和Firebug。我如何判断它是否有效,可能我误解了什么。是否应该插入范围数据进入customers.json文件?