Jquery ajax和codeigniter复制头

Jquery ajax和codeigniter复制头,jquery,ajax,codeigniter,Jquery,Ajax,Codeigniter,我有一个奇怪的问题,我找不到。我正在使用Codeigniter和Jquery创建一个ajax搜索特性 </head> <body> <div id="container"> <div id="wrapper"> <div id="header"> </div> <!-- end header --> <!-- Menu --

我有一个奇怪的问题,我找不到。我正在使用Codeigniter和Jquery创建一个ajax搜索特性

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
一切正常,正确的数据已经从我的模型返回,但是当我从控制器加载视图时,它在响应中有页面的标题

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
我尝试加载一个空视图,但仍然包含页面的标题

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
我的javascript函数是这样的

        function filter(id)
        {

            var str = "test";
            var series = {}; //init array

            data['id'] = id;

            var url = "/baseurl/controller/methodName";


            $('#result').load( url, data, function(str){} );

        }
</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
然后,在从模型中检索到结果后,我只需从控制器中加载视图

$this->load->view("results", $data);
</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
任何能为我指明正确方向的帮助或提示都将不胜感激

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
答复如下:

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
测试Ajax

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
            </div><!-- end houses -->

如上所示,results div中的信息是来自视图的内容,但上面的所有内容都是额外的信息。这是我试图更新的div上面页面的其余部分

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
问候
Ben

正在使用压缩吗?如果需要,请尝试从CodeIgniter config.php关闭它

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
编辑:

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
备选案文1: 如果您正在接收一个ajax调用,则可以从方法中进行检查。尝试创建此帮助程序:

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

function is_ajax()
{
    return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
}

?> 
这有望解决这个问题

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
备选案文2

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->

您可以只回显和html字符串,例如“your data”,而不加载视图

现在我觉得很愚蠢,与响应一起显示的代码是加载到父类中的视图

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
我的错

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
感谢所有的帮助,is_ajax()函数绝对是一个帮助

</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->
问候
Ben

美元数据数组中有什么?仅来自模型的位?来自模型的正确数据,然后在视图中重新显示。不关闭压缩。您能否更新您的问题,即您的JSON正在“查看”哪些其他内容?我已更新了我的问题。由于上面的状态,额外的内容是我试图更新的div上面的所有页面。我刚刚实现了您的建议,我仍然得到与以前相同的结果。即使我只是在控制器函数中回显一个字符串,如果is_ajax()为真,我仍然会得到页面的标题。
</head>
<body>
    <div id="container">
    <div id="wrapper">

        <div id="header">

        </div>
        <!-- end header -->         <!-- Menu -->
        <div id="menu">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Testimonials</a></li>
                <li class="last"><a href="#">Links</a></li>
            </ul>

            <div id="sub-menu">
                <ul>
                    <li><a href="#">Profile</a></li>
                    <li class="last"><a href="#">Privacy</a></li>
                </ul>
            </div>

        </div>
        <!-- End Menu -->