Uncaught SyntaxError: Неожиданная отладка} отладка в Chrome - PullRequest
2 голосов
/ 28 марта 2012

Я не могу понять, что происходит.Я использую Chrome для отладки JS.Он говорит неожиданно}, но это явно нужно.Если я удалю}, я получу «Uncaught SyntaxError: Неожиданный конец ввода».

$(document).ready(function() {
            $("#payment-form").submit(function(event) {
                if (!$("input[name=agree]").is(":checked")) {
                        return false;
                    } else {
                        $('.submit-button').attr("disabled", "disabled");
                        // createToken returns immediately - the supplied callback submits the form if there are no errors
                        Stripe.createToken({
                          number: $('.card-number').val(),
                          cvc: $('.card-cvc').val(),
                          exp_month: $('.card-expiry-month').val(),
                          exp_year: $('.card-expiry-year').val()
                        }, stripeResponseHandler);
                        return false;
                        }
                    }
                }

            if (window.location.protocol === 'file:') {
                alert("stripe.js does not work when included in pages served over file:// URLs. Try serving this page over a webserver. Contact support@stripe.com if you need assistance.");
            }

Ответы [ 2 ]

4 голосов
/ 28 марта 2012

у вас несоответствие и пропущенные фигурные скобки попробуйте это:

$(document).ready(function() {
    $("#payment-form").submit(function(event) {
        if (!$("input[name=agree]").is(":checked")) {
            return false;
        } else {
            $('.submit-button').attr("disabled", "disabled");
            // createToken returns immediately - the supplied callback submits the form if there are no errors
            Stripe.createToken({
                number: $('.card-number').val(),
                cvc: $('.card-cvc').val(),
                exp_month: $('.card-expiry-month').val(),
                exp_year: $('.card-expiry-year').val()
            }, stripeResponseHandler);
                return false;
        }
    });

    if (window.location.protocol === 'file:') {
        alert("stripe.js does not work when included in pages served over file:// URLs. Try serving this page over a webserver. Contact support@stripe.com if you need assistance.");
    }
});
0 голосов
/ 28 марта 2012

Ну, в приведенном выше коде отсутствует a и) в конце.

...