Ajax звонить только после проверки данных в клиенте JS? - PullRequest
0 голосов
/ 05 апреля 2020

После проверки формы в JS я отправил эти данные в MVC PHP Backend и не хочу перепроверить данные. Что, если кто-то сделал запрос почтальона с неверными данными? Есть ли способ убедиться, что запрос ajax может сработать только после успешной проверки данных на стороне клиента?

1 Ответ

0 голосов
/ 05 апреля 2020

если вам нужно проверить данные на стороне клиента, вы можете использовать:

1: jQuery плагин валидатора + ajax отправка вы можете увидеть этот вопрос

2: функция beforeSend

$.ajax({
    url: yourURL,
    beforeSend: function(xhr) {
        //You can check your data here and store in isValid variable.

        var isValid = false; // Based on your validation check.

        if (!isValid) {
            // Prevent the request to be sent to the (web)server.
            xhr.abort();
        }
    }
})
.done(function(data) {
    // after submitting
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...