Jquery ajax和codeigniter复制头
我有一个奇怪的问题,我找不到。我正在使用Codeigniter和Jquery创建一个ajax搜索特性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 --
</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 -->