0

プロジェクトにjquery notyを含めましたが、グーグルで検索しTypeError: self.options.theme is undefinedたjsファイルのこの行に次のエラーが表示されますself.options.theme.style.apply(self); が、成功しません。

  <script>
    $(document).ready(function () {

        $("#Send").click(function () {
            $.ajax({
                type: "POST",
                url: "RetrievePassword.aspx/SendNewPassword?email=" + $("#Email").val(),
                contentType: "application/json;charset=utf-8",
                success: function (result) {
                    //alert(result.d);
                    var n = noty({
                        text: 'A new password has been mailed', theme: 'default', layout: 'center', type: 'success', timeout: 3000, callback: {
                            onClose: function () {
                            }
                        }
                    });
                    window.location.href = 'Login.aspx';
                },
                error: function (response) {
                    var n = noty({ text: "An error occurred, either the email does not exists or is incorrect.", theme: 'default', layout: 'center', type: 'error', timeout: 2000 });
                }
            });
        });
    });
</script>
4

1 に答える 1

1

Noty に必要なすべての JS ファイルが含まれていることを確認してください。テーマを指定していないと思われます。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

<script type="text/javascript" src="js/noty/jquery.noty.js"></script>

<script type="text/javascript" src="js/noty/layouts/top.js"></script>
<script type="text/javascript" src="js/noty/layouts/topLeft.js"></script>
<script type="text/javascript" src="js/noty/layouts/topRight.js"></script>
<!-- You can add more layouts if you want -->

<script type="text/javascript" src="js/noty/themes/default.js"></script>
于 2013-07-01T13:01:29.823 に答える