未捕获的SyntaxError:意外的输入错误结束

时间:2017-11-16 16:36:36

标签: javascript jquery

我不知道为什么我会收到一个Uncaught SyntaxError:输入错误的意外结束,说实话我以前在很多地方都使用过这个片段而且从来没有遇到过这个问题?我今天下午显然只是代码瞎了!

<!-- jquery and bootstrap -->
<script src="js/libs.min.js?t=1494075642"></script>
<script src="js/template.js?t=1494075642"></script>
<script>
    // =======================
    // SUBMIT TO MAILCHIMP
    // =======================
    $(document).ready( function () {
    var action = "https://<<client_name>>.us13.list-manage.com/subscribe/post-json?u=207e8e8eebc7ed702d92e7928";
    var form = $('.mailchimp');

    if ( form.length > 0 ) {
        $('.mailchimp button[type="submit"]').on('click', function(e) {
            e.preventDefault();
            form = $(this).closest(".mailchimp");
            register(form);
        });
    }

    function register(form) {
        $.ajax({
            type: form.attr('method'),
            url: form.attr('action'),
            data: form.serialize(),
            cache       : false,
            dataType    : 'json',
            contentType: "application/json; charset=utf-8",
            error       : function(err) {
                alert("Could not connect to the registration server. Please try again later.");
            },
            success     : function(data) {
                if (data.result != "success") {
                    $('#success').addClass("alert-danger").toggle().find("p").text(data.msg);
                    $('#mailchimpModal').modal('show');
                    $form.reset();
                } else {
                    $('#success').addClass("alert-success").toggle().find("p").text(data.msg);
                    $('#mailchimpModal').modal('show');
                    $form.reset();
                }
            }
        })
    }

</script>

1 个答案:

答案 0 :(得分:1)

你缺少&#39; }); &#39;在底部。只需将其添加到/ script标记的正上方即可。你需要关闭你的$(文件).ready(function(){