【发布时间】:2016-10-18 18:30:48
【问题描述】:
我想从数据库中加载事件日历,我在网上得到了这段代码并且运行良好。
我的javascript:
$('#mycalendar').monthly({
mode: 'event',
jsonUrl: 'http://localhost/acadasuite_mobile/www/calendar.php',
dataType: 'json'
});
我的 PHP
$startdate = "2016-10-6";
echo '{
"monthly": [
{
"id": 2,
"name": "This is a JSON event",
"startdate": "2016-10-6",
"enddate": "",
"starttime": "12:00",
"endtime": "2:00",
"color": "#EF44EF",
"url": ""
}
]
}';
以上工作良好。但是如果我将“2016-10-6”更改为“.$startdate.”,它将无法再次工作
即。 "startdate": '.$startdate.',
请问,可能是什么问题;是 javascript 不解释变量 $startdate 还是 PHP?
【问题讨论】:
-
阅读
json_encode()永远不要尝试自己构建 JSONString -
您应该将该对象创建为关联数组,然后使用
json_encode()格式化响应。
标签: javascript php jquery jquery-mobile