私はここで立ち往生しています。私がやろうとしているのは、イベントを 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');
});