私の問題を示す小さなスクリプトがあります。これがtest.htmlページのjavascriptコードです。
<script>
    function test(e) {
        if(e < 2) {
            return;
        } else {
            return $.ajax({
                type: "POST",
                url: "test.php",
                data: {
                    e: e
                },
                success: function (data) {
                    alert(data);
                }
            });
        }
    }
    $(document).ready(function () {    
        $(document).on("click", "#bth", function () {    
            test(1).done(function () {
                alert('done');
            });
        });
    });
</script>
と
<body>
    <input type="button" id="bth" value="OK" />
</body>
test.phpに入れました
<?php echo $_POST['e']; ?>
この行でjavascriptエラーが発生しました:test(1).done(function(){
引数が複数の場合(たとえばtest(2))、正常に機能します。
どうすればこの問題を解決できますか?