【问题标题】:Page does not show any result页面不显示任何结果
【发布时间】:2017-09-04 21:37:46
【问题描述】:

所以我尝试使用以下代码创建一个 JsTree,当我尝试运行代码时,我没有得到任何结果。问题是这是我第一次使用 JSTrees,而且我对 PHP 还是很陌生。任何帮助,将不胜感激 这是我的查看页面:

    <!DOCTYPE html>
<html>
<head>
    <title>Employee Tree</title>
</head>

<body>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.1.min.js"></script>
<link rel="stylesheet" href="dist/themes/default/style.min.css" />
<script src="dist/jstree.min.js"></script>

    <script type="text/javascript">
            $(document).ready(function(){

                //setting to hidden field
                //fill data to tree  with AJAX call

                $('#tree-container').on('changed.jstree', function (e, data) {
                    var i, j, r = [];
                    var state = false;
                    for(i = 0, j = data.selected.length; i < j; i++) {
                        r.push(data.instance.get_node(data.selected[i]).id);
                    }
                    $('#txttuser').val(r.join(','));
                }).jstree({
                            'plugins': ["wholerow","checkbox"],
                            'core' : {
                                "multiple" : true,
                                'data' : {
                                    "url" : "base_url() ?>tree_controller/getChildren",
                                    "dataType" : "json" // needed only if you do not supply JSON headers
                                }
                            },
                            'checkbox': {
                                three_state: false,
                                cascade: 'up'
                            },
                            'plugins': ["checkbox"]
                        }
                )
            });
</script>


<div class="row">

    <div class="container">


        <input type="hidden" name="node" id="node" value="" />

        <div class="form-group">
            <div id="tree-container"></div>

            </div>

        </div>
    </div>
</body>
</html>

我知道你会说这是一个非常愚蠢的问题,但我真的需要一些帮助,因为我不知道我在这里做什么

【问题讨论】:

  • 问题中没有 PHP 代码,所以 PHP-tag 似乎有点多余。检查您的控制台是否有任何 JS 错误
  • 好吧,我正在使用 php 调用此视图,即使您说当前代码中没有 php 是正确的。我不确定是否要放它,所以我会把它留在那里以防万一@Qirel

标签: php codeigniter jstree


【解决方案1】:

乍一看,您的问题之一似乎是您的网址

你目前有

"url" : "base_url() ?>tree_controller/getChildren",

这是一个不完整的 php 语句。

如果你尝试...

"url" : "<?php echo base_url('tree_controller/getChildren'); ?>",

假设您的 $config['base_url'] 设置正确。

您可以通过浏览器查看生成的 HTML 来检查代码。右键单击网页时查找“查看源代码”选项。

看看情况如何。

【讨论】:

  • 好吧,我认为它没有改变任何东西。我检查了页面,发现调用 js 文件时出现错误。显然在我把它们放在文件夹路径中,它们无法识别,我不知道哪一个是正确的路径@TimBrownlaw
  • 所以你会使用我上面描述的相同的 JS 和 CSS 文件...使用
  • 是的,我这样做了,但出现 404 错误。我也尝试了完整的路径,这给了我一个 403 错误。我尝试更改文件夹优先级但没有帮助。任何想法? @TimBrownlaw
  • 所以你根本无法加载你的 JS 或 CSS??如果您提供一些详细信息会有所帮助。
猜你喜欢
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多