¿Hacer un pago de Stripe con Jquery AJAX? (SOLO Javascript)

Estoy tratando de hacer un formulario de pago personalizado para Stripe, y quiero hacer la llamada AJAX a Stripe manualmente. (en lugar de enviar un evento)

Sin embargo, en primer lugar, estoy bastante seguro de que lo estoy publicando en el lugar equivocado. Pero no puedo entender a qué URL debo hacer esta solicitud de publicación.

Si estoy usando la URL correcta. Estoy obteniendo un405 not allowed respuesta. Sin información sobre lo que está mal con mi solicitud.

Esto es lo que obtuve:

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

Esta parte funciona bien, me da un estado de 200 OK y recibí un token del 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);
        }
      })
    }

Sin embargo, esto me da el 405 no permitido. Me parece un poco extraño que el punto final sea un archivo .js. Es por eso que estoy asumiendo que obtuve la URL incorrecta.

¿Alguien puede ayudarme a descubrir cómo hacer una solicitud de publicación manual para un pago Stripe?