0
<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: "{{ URL::to('/portal/register') }}",
                    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

miz
  • 43
  • 5
  • Have you tried an ,error: function (error) { alert(error); } after the success in the $.ajax ? – arvie Feb 05 '21 at 07:55
  • what happen when submit form then url not working inside the ajax it again redirect me on the same page @arvie – miz Feb 08 '21 at 08:50
  • so you don't want a page redirect after a submit of the form? than you should add an preventDefault on the submit event. https://stackoverflow.com/questions/3350247/how-to-prevent-form-from-being-submitted – arvie Feb 08 '21 at 15:02

0 Answers0