Кажется, я не могу получить запрос поста ajax на работу - PullRequest
0 голосов
/ 06 сентября 2018

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

My View

function payWithPaystack(){
        var handler = PaystackPop.setup({

            },
            callback: function(response){
                alert('success. transaction ref is ' + response.reference);
                    var userId = '<?php echo $userId; ?>';
                    console.log(userId);

                    $.post('/payment/'+userId, {psid: userId}, function (data) {
                        console.log(data);
                    })

               }
        });

Мой маршрут

Route::match(['post','get'], '/payment/{userId}', 'PaymentController@index');

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

public function index(Request $request, $userId){
        $method = $request->isMethod('post');
        if($method){
            $message='User disabled!!';
            $success='Disabled';
            echo json_encode(array('message'=>$message,'success'=>$success));

        }else{
            return view('payment', compact('userId'));
        }
    }

Пожалуйста, что я здесь не так делаю?

Edit: Когда я взял ajax за пределы обратного вызова, он работает, поэтому я предполагаю, что обратный вызов не разрешает вызов ajax. Как мне решить эту проблему?

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