【发布时间】:2017-11-29 20:08:29
【问题描述】:
我正在尝试在 jquery 中创建一个函数,根据我的数据库检查给定日期是否为假期。我已经创建了函数:
IsAHoliday(date)
这是我的代码:
function IsAHoliday(date) {
var datum = moment(date).format('YYYY-MM-DD');
var dataString = 'action='+ datum;
$.ajax ({
type: "POST",
url: 'include/datumPraznik.php',
cache: false,
async: false,
data: dataString,
success: function(r)
{
return r;
}
});
}
使用此代码我无法执行类似的操作
if(IsAHoliday(date)) {
我怎样才能做到这一点?
编辑:这是我的 datumPraznik.php
<?php
include_once('db-config.php');
$datum = $_REQUEST['action'];
$stmt=$db_con->prepare('SELECT * FROM praznici WHERE praznik_datum=:datum');
$stmt->execute(array(':datum'=>$datum));
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if(count($row)>0)
{
$praznik = true;
}
else
{
$praznik = false;
}
echo $praznik;
?>
【问题讨论】:
-
你的 datumPraznik.php 代码是什么?
-
@Dino 我已经更新了我的问题。
-
由于ajax调用是异步的,所以需要把你的处理放到代码的成功部分
标签: javascript php jquery mysql database