send json via paypal.request.post() from PayPal checkout.js

Viewed 4222
paypal.Button.render({
    payment: function() {
        var booksPurchaseRequest = {};
        booksPurchaseRequest.amount = 20;
        return paypal.request
                            .post(CREATE_PAYMENT_URL, JSON.stringify(booksPurchaseRequest))
                            .then(function(data) {
                                return data.paymentId;
                            });
    }
}, '#paypal-button');

In such approach on back-end server I'm receiving data in application/x-www-form-urlencoded format, but I need application/json. How can I achieve that? Can paypal.request.post() be replaced with simple $.ajax()?

1 Answers
Related