jeudi 4 février 2021

Alert function not working after ajax call in laravel

<script>
    $(function () {
        $("#portal_register_post").validate({
            rules: {
                user_email: {
                    required:true,
                    email: true,
                    maxlength: 50
                },
                CreatePwd: {
                    required:true,
                    maxlength: 50,
                    minlength: 8,
                    pwcheck:true
                },
                confirmpassword: {
                    required:true,
                    equalTo: "#CreatePwd"
                }
            },
            messages: {
                user_email: {
                    required: "Please Enter E-mail",
                },
                CreatePwd: {
                    required: "Please Enter Password",
                },
                confirmpassword: {
                    required: "Please Enter Confirm Password",
                }
            },
            submitHandler: function(form) {
                var $form_id = '#register_post';
                var form = document.forms.namedItem("register_post");
                var formdata = new FormData(form);
                var $inputs = $($form_id+' :input:not(input[name=_token] :input)');
                $inputs.prop("disabled", true);

                request = $.ajax({
                    async: true,
                    type: "POST",
                    dataType: "json",
                    contentType: false,
                    url: "",
                    data: formdata,
                    processData: false,
                    success: function (result) {
                        alert(result);
                    },
                    timeout: 1000000
                });
                request.always(function () {
                    $inputs.prop("disabled", false);
                });
            }
        });
    });
</script>

route:

Route::get('/portal/register', 'PortalController@register');
Route::post('/portal/register', ['as' => 'portal.register.post', 'uses' => 'PortalController@postRegister']);

In the above code I am simply want to get response in my alert function after ajax success but what happen when I click on form submit button then it show status code: 302 and not able to get response in alert function. I don't know where I am doing wrong? Please help me to solve this.

Thank you



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire