如何使用jquery或ajax将多个文件合并到一个页面中?

时间:2012-03-30 23:10:18

标签: php jquery ajax templates

我尝试为我的项目制作模板,重要的是我需要将几个php文件组合成一个。但我有问题,当我把它显示为模态时,所有看起来都很乱。甚至一些功能和脚本都无法正常工作。有什么能帮助或提供最佳解决方案吗?...真的很感激任何答案。

这是我脚本的一部分......

    <div class="section">
<div class="box">
    <div class="title">Test</div>
    <div class="content">

        <div id="load_table"></div>

        // table, add button, edit and delete all is here
        // When i click edit i want show it as modal and i made a template on other files
        // but everithing get mess... any clue to solve my problem ?

        <button id="edit" class="green" type="button"><span>Edit</span></button>
        <script>
            $("#edit").click(function(){
                try {
                    var img_load = "<img src='images/pirobox/loadinfo2.gif' alt='Loading...' />";
                     $("#load_modal").html(img_load).load("template/edit_form_A.php?uid=123");
                     // I put parameter cuz i made some function on that file.
                } catch(e){ alert(e.message); }
            });

            $(document).ready(function(){ 
                // DATATABLE
                // ...
                execute("load_table","template/table_A.php?show=all");

                function execute(action,parameter){
                    if (action!=null) {
                        switch(action) {
                        case "load_table":
                            var img_load = "<img src='images/pirobox/loadinfo2.gif' alt='Loading...' />";
                            $("#load_table").html(img_load).load( parameter );
                            break;
                        case "edit_result": // Callback after modal closed
                            if ( parameter ) {
                                execute("load_table",parameter );
                            }
                            break;
                        default
                            // ...
                        }
                    }
                }
            }
        </script>

    </div>
</div>

1 个答案:

答案 0 :(得分:0)

Codeigniter允许您在MVC环境中使用partials。

使用它可以让您更连贯地构建代码。

您可能还想查看this post以获得澄清。