javascript - Angular JS 联系表

标签 javascript html angularjs

我正在尝试创建一个 angularjs 联系表单。下面是我迄今为止创建的内容的链接。 Click Here我用我写的代码填写我正在写轨道

var app = angular.module("myApp", []);
app.controller("contactCtrl", function ($scope) {
    $scope.success = false;
    $scope.error = false;
    $scope.send = function () {
        var htmlBody ='<div>Name: ' + $scope.user.name + '</div>' +
                      '<div>Email: ' + $scope.user.email + '</div>' +
                      '<div>Message: ' + $scope.user.body + '</div>' +
                      '<div>Date: ' + (new Date()).toString() + '</div>';

        $http({
            url: 'https://api.postmarkapp.com/email',
            method: 'POST',
            data: {
                'From': 'foo@foo.com',
                'To': 'me@gmail.com',
                'HtmlBody': htmlBody,
                'Subject': 'New Contact Form Submission'
            },
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-Postmark-Server-Token': '8569dcd45-6a1a-4e7b-ae75-ea37629de4'
            }
        }).
        success(function (data) {
            $scope.success = true;
            $scope.user = {};
        }).
        error(function (data) {
            $scope.error = true;
        });
    }
});

但是我收到两个错误

error one

还有

{"error": "Please use POST request"}

有谁知道我如何解决这个问题,我已经浪费了太多时间试图解决这个问题?

最佳答案

您没有声明$http。应该是:

app.controller("contactCtrl", ['$scope','$http',function ($scope,$http){
// your code
}]);

关于javascript - Angular JS 联系表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27658258/

相关文章:

javascript - 为什么此代码适用于输入文本框,但不适用于 contenteditable div?

javascript - jQuery 停止 fadeTo()

html - 为什么 position absolute 呈现在 position static 之上?

angularjs - 无法运行 `npm install -g angular/cli`

javascript - 使用 JavaScript 更改 IE 中的 &lt;input&gt; 类型

javascript - jQuery 边距取决于元素宽度

javascript - 如何阻止文本中的脚本标签执行?

python - split ("\n") 和 splitlines() 都无法拆分字符串

javascript - 如何使用具有两个不同 Controller 和不同模块的服务在不同模块之间传递数据?

javascript - 在第二次选择时更改值并保留值