Как отображать сообщения на поп без перезагрузки страницы? - PullRequest
0 голосов
/ 05 октября 2018

Я хочу отображать сообщения в моей всплывающей форме без перезагрузки страницы, но когда я нажимаю кнопку, она перезагружает страницу, и сообщение не отображается.

Мой контроллер:

$current_password = $user->password;
if(md5($request_data['password']) == $current_password) {
    $user_id = $user->id;
    $obj_user = User::find($user_id);
    $obj_user->password = md5($request_data['new_password']);;
    $obj_user->save();
    return response()->json([
        'success_message' => 'password has been changed successfully',
    ], 422);
} else {
    return response()->json([
        'modal_message_danger' => 'wrong old password'
    ], 422);
}

Мой Аякс:

$('#password_change_form').submit(function(e) {
   e.preventDefault();
   var saveThis = this;
   $.ajax({
     type: "POST",
     url: "/changepassword",
     data: $(saveThis).serialize(),
     success: function(data) {
        alert(data);
     }
   });
});

Но это ничего не делает;Аякс не работает.Я хочу отобразить сообщение.

currently it's showing like this

this is my popup form where I want to display my message

1 Ответ

0 голосов
/ 06 октября 2018

Чтобы получить объект jquery, я думаю, вам нужно изменить

var saveThis = this;

на

var saveThis = $(this);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...