无法读取AJAX的属性

时间:2017-10-24 14:01:21

标签: jquery ajax

我正在尝试使用带有AJAX的按钮通过POST呼叫发送电子邮件。

<a class="btn btn-danger" onclick="SendEmail()">Confirm</a>
<script>
    var SendEmail = function () {
        $.ajax({
            type: "POST",
            url: "/Bestellung/SendMailToUser",


            success: function (data) {
                alert ("Success")

            }
        })
    }
</script>

我总是收到这个错误:

  

未捕获的TypeError:无法读取属性&#39; ajax&#39;未定义的

我还尝试将$.ajax更改为jQuery.ajax,但它没有用!

1 个答案:

答案 0 :(得分:0)

此错误是由于jQuery脚本标记未包含在您的页面上,就像提到的注释一样。下面的代码段在缺少jquery脚本标记时显示相同的错误:

&#13;
&#13;
 var SendEmail = function () {
        $.ajax({
            type: "POST",
            url: "/Bestellung/SendMailToUser",


            success: function (data) {
                alert ("Success")

            }
        })
    }
&#13;
<a class="btn btn-danger" onclick="SendEmail()">Confirm</a>
&#13;
&#13;
&#13;

将此标记添加到您的页面中以修复错误:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

&#13;
&#13;
    var SendEmail = function () {
        $.ajax({
            type: "POST",
            url: "/Bestellung/SendMailToUser",


            success: function (data) {
                alert ("Success")

            }
        })
    }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="btn btn-danger" onclick="SendEmail()">Confirm</a>
&#13;
&#13;
&#13;