ajax javascript - функция и ajax для проверки содержимого перед загрузкой на сервер - PullRequest
0 голосов
/ 05 марта 2012

У меня есть кнопка для загрузки контента (с ключом, размером и контрольной суммой md5) на сервер. Я не знаю, может ли этот контент быть проверен до того, как контент будет загружен на сервер ???

Мне кажется, что-то подобное не так.

function validateBefore(Key, mySize, md5CheckSum) {
    var valContent = {};
    valContent.Key = Key;
    if (mySize)
        valContent.mySize= mySize;
    if (md5CheckSum)
        valContent.md5CheckSum= md5CheckSum;
    $.ajax({
        ... ???????
    });
};

спасибо

1 Ответ

1 голос
/ 05 марта 2012

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

$(document).ready(function() {
    $("#some_form").submit(function(event) 
    {   
        key = $('#key').val()
        mySize = $('#mySize').val()
        md5CheckSum = $('#md5CheckSum').val()

        if( key == 'xyz' && mySize == 'xyz' && md5CheckSum == 'xyz' ) 
        {
            $.ajax({
                ... ???????
            });
        }
        else
        {
            event.preventDefault();
            //  SHOW ERROR IN HTML LIKE:    document.getElementById("error_key").innerHTML = 'some error';
        }        
    });    
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...