ブラウザのボタンクリックにより、サーバーのCGIを実行し、サーバー側のIOを操作したいのです。

ボタンにonclickでCGIにPOSTするようにして見たんですが、処理終了後

End of script output before headers: motor_rotate.cgi
とのエラーが出てしまいます。

たぶんPOSTメソッドはhtmlが帰ってくるのを待っているのかと思うんですが、できればPOSTするだけで画面遷移したくないのですが、そう言ったことは可能でしょうか?
htmlについて、余り詳しくないんですが、ajaxeとかjqueryとかの勉強が必要でしょうか?