您好我无法修复此错误Uncaught TypeError: Cannot read property '2' of null
。这就是我想要做的,如果我点击没有事件的那天#myModal
将会显示,但如果我点击事件的那一天,#delete
模式将显示。但我的问题是当我点击没有事件的那天我得到Uncaught TypeError: Cannot read property '2' of null
的错误。
dayClick: function(date, allDay, jsEvent, view) {
var datee = date.format();
$.ajax({
url:'getrecords.php',
method:'POST',
dataType: 'json',
data:{
"filter": 1,
"start": datee
},
success:function(data){
var date = data[2];
if(date == datee){
$('#delete').modal('show');
}
else{
$('#myModal').modal('show');
}
}
});
这里是php
if(isset($_POST['filter']))
{
$start = $_POST['start'];
$select = mysqli_query($con,"SELECT * FROM appointment WHERE start = '$start'");
$check_user = mysqli_num_rows($select);
$array = mysqli_fetch_row($select);
echo json_encode($array);
}
答案 0 :(得分:1)
这很可能是传递给成功回调的数据为空的结果。像它是一个数组一样访问它会产生你看到的类型错误。如果您对应用程序了解不多,可以尝试将逻辑更改为:
//your previous code then handle success like:
success:function(data){
if (data === null) {
$('#myModal').modal('show');
} else {
$('#delete').modal('show');
}
}