Javascript 使用$http.post将不会发布到文件

Javascript 使用$http.post将不会发布到文件,javascript,json,angularjs,post,Javascript,Json,Angularjs,Post,使用下面的代码,我不断得到一个404错误。hello.json文件位于根目录中,我可以在浏览器中访问它,因为它位于localhost:3000/hello.json 不太确定我做错了什么,为什么不写,只返回404 not found错误。 单击运行更新函数的按钮(在html中),我会收到带有错误回调的警报 angular.module('seakrat') .controlle

使用下面的代码,我不断得到一个404错误。hello.json文件位于根目录中,我可以在浏览器中访问它,因为它位于localhost:3000/hello.json 不太确定我做错了什么,为什么不写,只返回404 not found错误。 单击运行更新函数的按钮(在html中),我会收到带有错误回调的警报

angular.module('seakrat')                                                       
     .controller('MainCtrl', ['$scope','$http', function ($scope, $http) { 
        $scope.update = function(course){ 
              $http.post("/hello.json", {hello: "there"})                         
                  .success(function(data, status, headers, config) {              
                          alert('nailed it')                                      
                            })                                                   
                  .error(function(data, status, headers, config) {                
                          alert(data + status);                                   
                          });                                                     
              $scope.course = '';                                                 
         };                                                                       
    }]);

不能使用
angularJS
写入文件,因为它是客户端框架。您需要有一种服务器端语言来完成这项工作。

我猜想您使用的是一个服务器端框架,它要求您在路由中显式指定HTTP方法,但您没有向我们提供有关服务器端设置的大量信息。您希望发布到静态json文件能实现什么?请查看控制台。它正在访问哪个url?尝试在浏览器中键入url以获得匹配,而不使用AngularPost。显然,post并没有达到我所希望的效果:(想象一下,如果它真的这样做了。互联网基本上是无用的,因为任何人,任何地方,都可以用他们自己的html替换你的index.html。谢谢,我想我还有更多的谷歌搜索来构建这个东西。