Как я могу сделать запрос локона в laravel, не покидая мою текущую страницу? - PullRequest
0 голосов
/ 14 октября 2019

Я нахожусь в представлении Laravel с полем ввода и кнопкой, поэтому я хочу сделать запрос к внешнему API.

<input type="text" class="form-control" name="licence" id="licence" />
<button type="submit" class="btn btn-primary">Validate BVN</button>

Запрос CURL только URL и поле ввода лицензии будетsubmit.

curl "url" \
-X GET

Запрос curl возвращает некоторые переменные, такие как имя и фамилия.

Попытка использовать этот запрос ajax из представления laravel.

Я пытаюсьПодобный запрос JavaScript к маршруту, но я не могу заставить его работать.

<script type="text/javascript"> 
    $(document).ready(function(){
        $('#getRequest').click(function(){
            $.get('getRequest', function(data){
                console.log(data);
            });
        });
    });
</script>

Пока маршрут

Route::get('/home/getRequest', 'WalletController@ajaxreq');

Как отправить поле ввода вместе сзапросить и вернуть значения API из контроллера обратно в представление?

1 Ответ

0 голосов
/ 15 октября 2019

Чтобы страница не перезагружалась, вы должны запретить событию «отправить» кнопку, она перезагружает вашу страницу (поскольку ваша форма действия, вероятно, пуста, а форма метода GET).

$('#getRequest').click(function(event){
    event.preventDefault();
    $.get('getRequest', function(data){
        console.log(data);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...