ボタンの無効化だけだとキーワード検索にカーソル置いてエンターキー連打でできちゃいそう。まあ、F5押しっぱなしでリロードできるのでそれ言い出したらキリがないかもしれないけど。

ただ、こういうものを実装する時は根元でやるのが原則で、今回はAJAXリクエスト中に別のリクエストを走らせたくないって話だと思うから、ajaxメソッド内で、リクエスト中だったら、無視するとかキャンセルするよう実装するのが正解だと思われる。