Итак, у меня была похожая проблема, и это происходило только в IE. Chrome и Firefox работали просто отлично. Когда вы нажимаете клавишу ввода из поля ввода, он запускает первый ввод type = "image", который нам не нужен, потому что он посылает несколько запросов в IE, а после нажатия клавиши ввода несколько раз происходит сбой.
Быстрый и легкий способ обойти, хотя и не самое лучшее решение, которое мы использовали, заключался в том, чтобы поместить фиктивный ввод type = "image" с возвращаемым значением onclick, равным false, перед остальными, чтобы сработавший не был уволить запрос. Не правильное корневое решение, но хорошее временное решение.