2016-05-05 4 views
0

Stripe.js Попытка реализовать Stripe в проекте, и я продолжаю получать эту ошибку Любая идея, что я должен делать ???STRIPE.JS Ошибка

нашивка не определена затруднительная или добавить/глобального $/

-----> "stripe_card_token" => "не определены"}} < ------

$(document).ready(function() { 
    Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content')); 
    // Watch for a form submission: 
    $("#form-submit-btn").click(function(event) { 
    event.preventDefault(); 
    $('input[type=submit]').prop('disabled', true); 
    var error = false; 
    var ccNum = $('#card_number').val(), 
     cvcNum = $('#card_code').val(), 
     expMonth = $('#card_month').val(), 
     expYear = $('#card_year').val(); 

    if (!error) { 
     // Get the Stripe token: 
     Stripe.createToken({ 
     number: ccNum, 
     cvc: cvcNum, 
     exp_month: expMonth, 
     exp_year: expYear 
     }, stripeResponseHandler); 
    } 
    return false; 
    }); // form submission 

    function stripeResponseHandler(status, response) { 
    // Get a reference to the form: 
    var f = $("#new_user"); 

    // Get the token from the response: 
    var token = response.id; 

    // Add the token to the form: 
    f.append('<input type="hidden" name="user[stripe_card_token]" value="' + token + '" />'); 

    // Submit the form: 
    f.get(0).submit(); 
    } 
}); 
+1

Как вы относитесь к stripe.js? Где ваш код выбрасывает эту ошибку? Какая линия? Что вы получаете, когда вы 'console.log (Stripe)' –

ответ

1

Я думаю, что ваша первая ошибка - из используемого вами linter. Вы можете добавить /* global Stripe */ в качестве первой строки (в зависимости от используемого вами linter).

+0

Уже исправлено это теперь im получение и ошибка | У этого клиента нет подключенного источника оплаты | ------ | customer = Stripe :: Customer.create (электронная почта: адрес электронной почты, план: plan_id, источник: stripe_card_token) | –

+0

Вам нужно console.log (response.error), чтобы увидеть, действительно ли был создан токен или если это не удалось. – geekonaut

Смежные вопросы