1

jQueryForm プラグインを使用してフォームを送信します。CodeIgniter にあるので、フォームを送信すると、コールバックが実行されて重複がないかチェックされます。存在する場合は、ヘッダー 401 を含むビューをロードし、存在しない場合は、通常のビューをロードします。

私はJSにこのコードを使用しました:

        function submitDeveloper() {
        $('form#addDeveloper').submit(function() {

            function getDevelopers() {
                $('li.gameDeveloper select').load(window.location + ' li.gameDeveloper select > *', function() {
                    $('.black, .addContent').fadeOut('fast');
                })
            }

            $(this).ajaxSubmit({
                error: function() {
                    alert('Developer już jest w bazie!')
                },
                success: getDevelopers
            })

            return false;
        })
    }

現在はerror常にトリガーされていますが、データはまだ送信されています。面白いことに、私は他の機能を持っていますが、それはほぼ同じで、機能します。唯一の違いは、私はbeforeSubmitそこで使用していることですが、ここでは何の意味もありません。

これは何ですか?

4

0 に答える 0