【问题标题】:my web app looks different on server and works perfectly on localhost我的网络应用程序在服务器上看起来不同并且在本地主机上完美运行
【发布时间】:2016-04-18 16:11:34
【问题描述】:

我正在使用带有 codeigniter 的数据表 它在本地主机上看起来像这样 datatables on localhost

在服务器上看起来像这样,我无法获取右侧的列 即使我启用了 scrollX datatables on server

我的 java 脚本代码

$(document).ready(function () {
        var oTable = $('#tb').dataTable({
            "bProcessing": true,
            "bServerSide": true,
            "bStateSave": true,
            "autoWidth": false,
            "colReorder": true,
            "responsive": true,
            "scrollX": true,
            "sAjaxSource": '<?php echo base_url(roleURIUser()); ?>/leads/viewdata',
            "bJQueryUI": false,
            "sDom": 'T<"clear">Rlfrtip',
            "tableTools": {
                "sSwfPath": "<?= locationPlugin('url'); ?>datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf"
            },
            "sPaginationType": "full_numbers",
            "iDisplayStart ": 10,
            "aoColumns": [{
                    "mData": "name"
                }, {
                    "mData": "mobile"
                }, {
                    "mData": "phone"
                }, {
                    "mData": "branch"
                }, {
                    "mData": "code"
                }, {
                    "mData": "email"
                }, {
                    "mData": "university"
                }, {
                    "mData": "faculty"
                }, {
                    "mData": "address"
                }, {
                    "mData": "date_created"
                }, {
                    "mData": "status"
                }, {
                    "mData": "comment"
                }, {
                    "mData": "date_followup"
                }],
            "aoColumnDefs": [
                {"bSearchable": false, "aTargets": [5, 6, 7, 8, 9, 10, 11, 12]},
                {"bSortable": false, "aTargets": [5, 6, 7, 8, 9, 11, 12]},
                {"width": "30%", "aTargets": [11]}
            ],
            "order": [[0, "desc"]],
            "oLanguage": {
                "sProcessing": "<img src='<?= locationUpload('url'); ?>/ajax-loader.gif'>"
            },
            "fnInitComplete": function () {
                //oTable.fnAdjustColumnSizing();
            },
            'fnServerData': function (sSource, aoData, fnCallback) {
                $.ajax
                        ({
                            'dataType': 'json',
                            'type': 'GET',
                            'url': sSource,
                            'data': aoData,
                            'success': fnCallback
                        });
            }
        });

【问题讨论】:

  • 欢迎使用 Stack Overflow,请说明相关代码和复制您遇到的问题的示例
  • 你应该发布你的代码和/或一个最小的例子。这将有助于人们试图理解和/或重现您的问题。
  • 在您的 Web 浏览器的控制台窗口中检查网络日志。您的服务器上似乎缺少某些资产(CSS/JS/图像)。它还有助于检查任何 JS 错误。
  • 我已经添加了java-script代码并且没有js错误

标签: php css codeigniter datatables localhost


【解决方案1】:

检查你名字旁边按钮的图片路径。(+)和(-)图片路径。

【讨论】:

    【解决方案2】:

    我完全听不懂。

    如果问题是您无法获取服务器上的数据,请检查 application/config/database.php 中的配置数据

    $db['default']['hostname'] = "host";
    $db['default']['username'] = "username";
    $db['default']['password'] = "password";
    $db['default']['database'] = "database_name";
    $db['default']['dbdriver'] = "mysqli";
    

    如果您的 CONECCION 是正确的,那么问题出在您的模型或控制器上,例如

    controller.php

    function do_somthing(){
        $this->load->library('database');
        $this->load->model('model_file');
    
        $info = $this->model_file->get_data();
    
        var_dump($info);
    }
    

    model_file.php

    function get_data(){
        return $this->db->get('table')->result();
    }
    

    【讨论】:

    • 这不是我的问题,一切正常,只是在服务器上看起来不太好,在 localhost 上看起来很完美
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2018-05-26
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2011-04-05
    相关资源
    最近更新 更多