angularjs - 错误 405(方法不允许)

标签 angularjs visual-studio iis-express

我正在尝试使用 angularJs 和 $http.post 方法来发布表单。但是每当我执行这个函数时,它都会给我这个错误:无法加载资源:服务器响应状态为 405(不允许方法) 我不知道该怎么办。 (我使用的是 Visual Studio 2015)

 $scope.addRow = function () {
        var parameter = JSON.stringify({ id: 99, first_name: $scope.firstName, last_name: $scope.lastName, email: $scope.email, country: $scope.country, phone_number: $scope.phoneNumber });
        $http.post('MOCK_DATA.json', parameter).success(function (data, status, headers, config) {
            console.log(data);
        })

最佳答案

您有一个文件:'MOCK_DATA.json'。 您可以对此文件执行的唯一操作就是从您的客户端检索它。 (Http 动词“GET”)。

如果您想更新此文件以添加值,则必须创建一个将接收您的对象的 Controller 。在此 Controller 内,您必须将新行写入文件中。

关于angularjs - 错误 405(方法不允许),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307552/

相关文章:

asp.net-mvc - 有什么方法可以避免 iisexpress 每次构建时加载 DLL 时的启动延迟?

asp.net-mvc - 无法在 vs 2015 中的特定项目上启动 IIS Express Web 服务器

iis - 如何手动启动 IIS Express

angularjs - 场上的 maxlength 不适用于 Karma

javascript - Js Callback 运行时错误

javascript - Angular Js如何读取其中包含html元素的JSON数据

c++ - 如何在C++中生成内存映射

visual-studio - 如何将VS 2010解决方案转换回2008

javascript - 将参数传递给 angularjs 中的指令?

c# - Microsoft 可视化链接表单/项目