0

私はここで立ち往生しています。私がやろうとしているのは、イベントを FullCalendar に追加するために AJAX 投稿を行うことです (これは無関係かもしれません)。PHP json_encode で整数を返し、POST 成功関数で値を確認しようとしています。値はコンソールに正しく表示されますが、警告しようとするとエラーが発生します: Uncaught TypeError: object is not a function

これが私のコードです:

                $('[data-form=shtoTakim]').submit(function(e){
                e.preventDefault();

                $.fn.spin.presets.ss = {
                    lines: 9, // The number of lines to draw
                    length: 5, // The length of each line
                    width: 2, // The line thickness
                    radius: 3, // The radius of the inner circle
                    corners: 1, // Corner roundness (0..1)
                    rotate: 0, // The rotation offset
                    direction: 1, // 1: clockwise, -1: counterclockwise
                    color: '#fff', // #rgb or #rrggbb or array of colors
                    speed: 1.3, // Rounds per second
                    trail: 53, // Afterglow percentage
                    shadow: false, // Whether to render a shadow
                    hwaccel: false, // Whether to use hardware acceleration
                    className: 'spinner', // The CSS class to assign to the spinner
                    zIndex: 2e9, // The z-index (defaults to 2000000000)
                    top: 'auto', // Top position relative to parent in px
                    left: '34px' // Left position relative to parent in px
                };

                var but = $(this).find('button');

                but.text('').prop('disabled', true).attr('style', 'height: 30px;');
                $('[data-type=spinner]').spin('ss');

                var url = $(this).attr('action');
                var data = $(this).serialize() + '&date=' + $('[data-type=date]').html();

                // var title = "Title";
                $.post(url, data, function(data){
                    $('[data-type=spinner]').spin(false);
                    but.text('Aggiungi').prop('disabled', false).removeAttr('style');

                    // the checking part
                    console.log(data);
                    alert(data);
                    if(data == 4)
                    {
                        alert('Hello World');
                    }

                    $('#calendar').fullCalendar('refetchEvents');
                    ev = new Object();
                }, 'json');
            });
4

0 に答える 0