0
 <script type="text/javascript">
    function submitcustomerservice()

    {
        var formArray = $('#addcustomerservicesform').serialize();
        $.post('<?php echo base_url();?>index.php/home/save_customer_service', formArray, function (data) {
            if (data.success) {
                var customerid = $('#customerid').val();
                window.location.replace('<?php echo base_url();?>index.php/home/customer_profile/' + customerid);
            } else

            {
                for (var i in data.errors)

                {
                    $('#' + i).validationEngine('showPrompt', data.errors[i], '', 'topRight', true);
                }

                for (var z in data.hidden)

                {
                    $('#addcustomerservicesform #' + data.hidden[z]).validationEngine('hide');
                }

            }

        }, 'json');

        return false;

    }

上記のコードは、保存ボタンを押すとトリガーされ、フォーム内のすべてのデータをチェックして保存することになっています。追加時data['success']にtrueに設定され、エラーがある場合data['errors']はそれぞれのエラーに設定されます。ローカルホストで動作していますが、メインのWebサイトにアップロードすると、データのエラーが発生しますnull。あなたがそれについてどう思うか教えてください。ここで考えられる問題は何ですか?

4

1 に答える 1

0

おそらく、リクエストしているページは、あなたが思っているように実際には機能していません。

firebug をインストールし、net タブを監視します。次に、実際のページが何を返しているかを見てみましょう。

ところで、あなたはそのbase_url()機能について確信がありますか?あなたはおそらくそれを必要としないでしょう - あなたは相対URLを行うことができます.

于 2012-07-16T08:41:39.537 に答える