keydown, keypress зацикливаются если удерживать кнопку, а вот keyup происходит один раз - при отпускании кнопки. Так что либо использовать keyup для выполнения запроса (если это подойдет), либо завести флаг, проверять его по keydown, если не установлен, устанавливать и выполнять действие, иначе игнорить. а по keyup сбрасывать флаг.
|