AJAX create form. 406 error on form submit.

AJAX create form. 406 error on form submit.

agafonec
Visitor
1 0 0

Hi Everyone, i have a problem with my code, don't understand where. when trying to send the ajax request to create an account i get 406 error. can somebody help with this? Thanks in advance.

        var customerdata = {
            'customer[email]': "dev@astraverdes.com",
            'customer[password]': "12345",
            'customer[first_name]': "Dan",
            'customer[last_name]': "Test",
            'form_type': 'create_customer',
            'utf8' : '✓'
        };
        $.ajax({
            url: "/account",
            type: "POST",
            data: customerdata,
            dataType: 'json',
            beforeSend: function(x) {
                $('.js-customer-create').remove( $('.registration-form-errors') );

            },
            success: function(result) {

                alert("SUCCESS:"+result);
                $('.js-customer-create').prepend(`<ul class="registration-form-success">Thank You, account has been successfully created.</ul>`);

                // window.location.href = "/account";
            }, error: function(jqXHR, textStatus, errorThrown) {
                console.log(jqXHR);
                alert("FAIL:"+textStatus+"::jqXHR:"+JSON.stringify(jqXHR)+"::Error Thrown:"+errorThrown);
                console.log("jqXHR Error:"+JSON.stringify(jqXHR));
            }
        });
Replies 2 (2)

made4Uo
Shopify Partner
3848 717 1190

Hi @agafonec,

 

I am not familiar with jquery but I think you need headers on your request. Are you requesting it at the backend?

If this fixed your issue Likes and Accept as Solution is highly appreciated. Coffee tips fuels my dedication.
Get EXPERIENCED Shopify developers at affordable rates—visit Made4Uo.com for quick quote!
Do not lost your Shopify store! Get FREE trial with ✔️ Rewind Backup: Automatic, reliable, stress-free

Alex_UV
Shopify Partner
3 0 0

I think it's a bad solution to create a client. To do this, you can use the Storefront API. Use mutation customerCreate (https://shopify.dev/api/storefront/2022-04/mutations/customerCreate).

 
Shopify developer