пользовательская форма регистрации через ajax - PullRequest
0 голосов
/ 05 октября 2018

простите, если я снова вверяю себя сообществу, но нащупываю в темноте.

На кассе у меня работает та же логика, но здесь на регистрационном номере №

    in my custom "https://woo/account/"

  <?php if ( !is_user_logged_in() ) { ?>

    <div class="registration-form woocommerce" >
        <form id="register-form" class="woocommerce-form woocommerce-form-login login">

            <?php do_action( 'woocommerce_register_form_start' ); ?>

                my bal bla form fields for registration

            <?php do_action( 'woocommerce_register_form_end' ); ?>

        </form>
    </div>

  <?php  } elseif (is_user_logged_in()) { ?>
    show the profile
  <?php }   ?>

печально известный не регистрируется.напрямую работает, но в ajax нет:

$('#register-form').submit(function()
{

    alert("test: ok it's active...")

    var theForm = $(this);

    //var theurl = "<?php echo admin_url('admin-ajax.php'); ?>";
    //var theurl = "http://localhost/woocommerce/wp-json/wp-json/sow/v1/regist_user";
    //var theurl = "http://localhost/woocommerce/wp-login.php/?action=register";
    var theurl = "http://localhost/woocommerce/wp-login.php?action=register";

    theForm.find("input[type='submit']").addClass("loadinganimation").html("standby - controllo in corso...").attr("disabled",true).addClass("disabled");


    $.ajax({
        type:"POST",
        url: theurl,
        dataType: 'json',
        data: theForm.serialize(),
        success: function(data)
        {
            alert('sanding data...');
        }

    })
    .fail(function()
    {

        alert( "DAMN! ERROR." );
        theForm.find("input[type='submit']").addClass("erroranimation").html("errore riscontrato - contatta l'admin").attr("disabled",true).addClass("disabled");

    })
    .done(function()
    {

        theForm.find("input[type='submit']").removeClass("passedanimation").attr("disabled",true).removeClass("disabled");

        setTimeout(function()
        {
            alert("It's ok, refresh page and see profile");
            location.reload();

        },2000);

    });

    // prevent submitting again
    return false;

});

что я делаю не так?

может кто-нибудь помочь мне понять?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...