作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 here 中的 jQuery 甘特图插件并将其与我拥有的 PHP 网站集成。在设置演示方面没有任何问题;但是,当我尝试向插件提供一些我自己的数据时,它会抛出以下错误:
TypeError: e is undefined
现在,我相信上述错误是由于插件不熟悉 JSON 对象而引发的,但是,我似乎无法正确打包它。
现在,您可以看到除了一些差异之外,我已经非常接近目标了。接下来是我用来生成它的 PHP 代码。
$aryOutput = array('source' => array());
if($aryTasks) {
foreach($aryTasks as $aryTask) {
$aryOutput['source'][] = array(
'name' => $aryTask['task_stage'],
'desc' => $aryTask['task_title'],
'values' => array(array(
'to' => '/Date('.time($aryTask['task_projected_end_timestamp']).')',
'from' => '/Date('.time($aryTask['task_projected_start_timestamp']).')',
'desc' => $aryTask['task_description'],
'label' => $aryTask['task_description']
))
);
}
}
$strJSON = json_encode($aryOutput, JSON_UNESCAPED_SLASHES);
请任何人提供一些智慧的珍珠来解决这个问题。顺便说一句,从另一个问题中,我看到类(class)必须是甘特图。这不是问题,我可以让插件使用不同的数据集。
谢谢
我注意到日期字段上有一个额外的斜杠,有一点小小的不同。编辑代码添加后,仍然出现错误
最佳答案
根据需要检查完整交付的 JSON 结构。在上面的示例中,输出可能如下:
source : { source : { ... } }
这会导致插件混淆,因为它是意外数据。
关于php - jquery 甘特图插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15023978/
我是一名优秀的程序员,十分优秀!