Возвращаемое значение сообщения Ajax

Я использую Ajax для отправки значений в сценарий PHP, который записывает некоторое значение в базу данных:

$.ajax({
    type: "POST",
    data: "action=vote_down&id="+$(this).attr("id"),
    url: "vote.php",
    success: function(msg) {
        $("span#votes_count"+the_id).fadeOut();
        $("span#votes_count"+the_id).html(msg);
        $("span#votes_count"+the_id).fadeIn();                      
    }
});

Как вы, вероятно, можете понять из action = vote_down , сценарий предназначен для сценария голосования.

Я уже запрещаю пользователю голосовать более одного раза, зарегистрировавшись там проголосовать против его имени пользователя и идентификатора в голосование. {char command; do {printf ("Введите команду (q = выйти, n = новый, l = список):"); scanf ("...

Меня смущает фрагмент кода, найденный в функции, которую я изучаю:

char GetCommand( void )
{
    char command;

    do {
        printf( "Enter command (q=quit, n=new, l=list):  " );
        scanf( "%c", &command );
        Flush();
    }
    while ( (command != 'q') && (command != 'n')
           && (command != 'l') );

    printf( "\n----------\n" );
    return( command );
}

void Flush( void ) {
    while ( getchar() != '\n' )
        ;
}

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

Чего я не делаю. поймите, как Flush () предотвращает это. Он ничего не ДЕЛАТЬ. Все, что это команда , а . (Хотя это правда ... что ?????) Не имеет смысла.

12
задан John Kugelman supports Monica 4 September 2010 в 02:26
поделиться