Efetuar um pagamento Stripe com Jquery AJAX? (SOMENTE Javascript)

Estou tentando fazer um formulário de pagamento personalizado para o Stripe e quero fazer a chamada AJAX para o Stripe manualmente. (em vez de um evento de envio)

No entanto, primeiro eu tenho certeza que estou postando no lugar errado. Mas não consigo descobrir para qual URL devo fazer essa solicitação de postagem.

Se eu estiver usando o URL certo. Estou recebendo um405 not allowed resposta. Sem informações sobre o que está errado com o meu pedido.

Aqui está o que eu tenho:

Stripe.setPublishableKey('pk_test_12345');
    Stripe.card.createToken({
      number: ccNum,
      cvc: ccCVC,
      exp_month: ccMonth,
      exp_year: ccYear
    }, stripeResponseHandler);

Esta parte funciona bem, me dá um status 200 OK e recebi um token de volta do servidor.

function stripeResponseHandler(status, response) {
      console.log('card status: ', status);
      console.log('token: ', response.id);
      $.ajax({
        type: 'POST',
        url: 'https://checkout.stripe.com/checkout.js',
        headers: {
          stripeToken: response.id
        },
        data: {
          number: ccNum,
          cvc: ccCVC,
          exp_month: ccMonth,
          exp_year: ccYear
        },
        success: (response) => {
          console.log('successful payment: ', response);
        },
        error: (response) => {
          console.log('error payment: ', response);
        }
      })
    }

Isso, no entanto, me dá o 405 não permitido. Parece-me um pouco estranho que o terminal seja um arquivo .js. É por isso que estou assumindo que recebi o URL errado.

Alguém pode me ajudar a descobrir como fazer uma solicitação de postagem manual para um pagamento do Stripe?