Tag: codeigniter

codeigniter视图模板jquery ajax

我的问题是我使用codeigniter并为我的网站使用基本模板,所以我的标题将位于文件footer.php中名为header.php和footer的单独文件中。 主站点页面是名为maincontent的变量,所以在我的maincontent.php中,我将有以下几行: load->view(‘includes/header’); $this->load->view($maincontent); $this->load->view(‘includes/footer’); ?> 一切正常,直到我想做某种forms的基本ajax。 我想从文件加载页面段并将其插入当前加载的页面并且目标ID为#invoiceforms。 如何让ajax和jquery加载我需要的段并将其注入当前目标div而不再加载页眉和页脚等等。 我想过使用jquery加载所以我会做这样的事情: $(‘#invoiceforms’).load(‘path/to/page’); //or $.get(‘path/to/page’,function(){etc}); 我是否需要在我的控制器中创建一个指向此特定页面的函数,如果是,那么我如何选择我需要的html并将其注入当前页面? 我以前遇到过这个问题,但不知道怎么问我的问题所以我只是回避了它。 如果我能在这里得到帮助,我将不胜感激。 这是我没有得到的部分。 我有这个jquery从页面获取html表: $.get(‘../ajaxops/loadinvoice’,function(data){ $(‘#invoiceform’).html(”+data+”); }); 但是当它出现在我希望表格出现的目标div中时,它只显示表格的文本而不是表格结构本身。 但是使用firebug,页面会被发送,包括表格的标记。 这可能是什么问题? Ĵ

Codeigniter ajax使用ajax代码将数据发送到控制器

$(document).ready(function () { $(“#select-dept”).change(function () { var id = $(“#select-dept”).val(); $.ajax({ type: “POST”, url: “.index.php/sms/get_dept_employee”, //url: baseurl + ‘sms/get_dept_employee’, data: “id”, dataType = “json”, cache: “false”, success: function (emp_list) { $(“#dept-emp”).html(emp_list); } }); }); }); 我无法将视图数据发送到控制器function在视图中它们是具有来自mysql数据库的离开值的选择框 Select Department <option value="”> 我需要刷新用户选择部门时需要调用控制器函数get_dept_employee并需要显示员工列表的数据网格

如何阻止IE8和向下?

我们刚刚完成了一个Web应用程序的开发,我们想要阻止Internet Explorer 8和它们。 完成此任务的最佳方法是什么? 我找到了阻止IE6的方法,但教程( http://css-tricks.com/ie-6-blocker-script/ )是从2008年开始的,我觉得它有点过时了。 我们还希望阻止IE 7和8 …… 该站点在CodeIgniter中构建,包含许多Backbone.js。 如果有人有任何想法,他们将不胜感激。 谢谢! UPDATE 对不起家伙,更多信息:是的我想要阻止他们,我想显示一条消息,并能够设置页面样式说“对不起,你使用的是不是网络浏览器的Internet Explorer,请在这里下载CHROME”。

DataTables:无法读取未定义的属性“长度”

我理解这是一个受欢迎的问题,我已经在Stack Overflow和其他网站(包括datatables网站)上阅读了所有类似的问题。 为了澄清,我正在使用 PHP Codeigniter Materliazecss 我还确保我正确地收到了JSON数组: [{“name_en”:”hello”,”phone”:”55555555″},{“name_en”:”hi”,”phone”:”00000000″}] 我的HTML表格如下所示: Name Phone 这是我的document.readyfunction: $(document).ready(function(){ //$(‘#customer_table’).DataTable(); $(‘#customer_table’).DataTable( { “ajax”: ‘json’, “dataSrc”: “”, “columns”: [ { “data”: “email” }, { “data”: “name_en” } ] }); }); 我得到的错误是 未捕获的TypeError:无法读取未定义的属性“长度”

AJAX发布JSOSN数据到空 – codeigniter

我发现了很多类似的问题,但没有人与我的问题有关,但是,这是我的AJAX请求 data = JSON.stringify(data); url = base_url + “index.php/home/make_order”; //alert(url); var request = $.ajax({ url: url, type: ‘POST’, contentType: ‘application/json’, data: data }); request.done(function(response){ alert(‘success’); }); request.fail(function(jqXHR, textStatus, errorThrown){ alert(‘FAILED! ERROR: ‘ + errorThrown); }); 我的问题是当它到达PHP CI控制器$ this-> input-> post(’data’)到空时 ! 更新这是我的数据:如AJAX请求之前所示: data = {“sum”:“2.250”,“info”:[{“id”:“6”,“name”:“bla”,“price”:“1.000”}]} 请帮忙。 提前致谢。

Ajax CSRF 403禁止codeigniter

您好我正在调用控制器在我的基于codeigniter的应用程序中使用AJF获取部分,该应用程序具有CSRF启用 我的ajax代码 $(‘#classes’).change(function(){ $classes=$(this).val(); $.ajax({ type:”POST”, data:{ ‘security->get_csrf_token_name(); ?>’ : ‘security->get_csrf_hash(); ?>’, ‘class’:$classes }, url:”index.php/admin/getsection/”+$classes, success:function(return_data) { //alert(return_data); $(‘#section’).html(”); $(‘#section’).html(return_data); $(‘#section’).val(section); } }); 当我第一次调用ajax函数时,它会运行完美。 但是当我再次运行相同的function时,它将返回403禁止的错误。 请告诉我的工作

使用codeigniter实现jquery上传插件’uploadify’

我怎么能在codeigniter中实现这个? Uploadify(jQuery的) 我的意思是控制器是什么? 如何追踪进度? 如果用户没有安装flashplayer,会发生什么? 我如何检查progess? 有没有人用codeigniter试过这个?

如何使用带有Codeigniter的jQuery Nestable插件创建子级菜单?

我正在使用带有Codeigniter3的jQuery Nestable插件为网站创建5个级别的菜单,这是一个很好的解决方案,用户可以单调和删除以更改菜单项的级别和位置。 但是我的下面的function只能创建第一级菜单,当我更改为菜单项的子级别(2,3,4,5)时,它对我不起作用。 问题我无法将菜单项从第一级更改为另一级。 如果我把它改成父母的孩子 ,我就无法将菜单项反转回Parent 。 无论Jquery Nestable如何努力工作。 以下函数用于将菜单项更新为依赖于菜单列的数据库,如: id , parent_id , m_order 。 此函数将通过foreach和array_key_exists检查$ List数组内部,如下所述: 使用$ this-> get_child($ this-> input-> post(’list’))从表单中获取数组数据; 使用Foreach和array_key_exists函数检查$ List数组的任何子项,如果找到任何子项,它将更新到数据库,如下面的CI函数。 而这个if($ parent_id!= $ item [‘id’]){…}将不会更新parent_id作为parent的当前id 。 public function savelist() { if ($this->input->post(‘list’)) { $this->do_update($this->input->post(‘list’)); } } public function do_update($list, $parent_id = 0, &$m_order = 0) { foreach ($list as […]

如何将活动类添加到codeigniter超链接?

我知道这个问题很多,但我无法弄清楚如何使用已经回复的post来做到这一点。 我有一个带导航链接的标题。 我想将class=”active”添加到此时class=”active”的链接。 如果我有以下导航,我怎么能这样做? BEDRIJF ZOEKEN CATEGORIE AANBIEDING VACATURE AGENDA CONTACT 我试过这个,但它不起作用: $(function() { var href = $(this).find(‘a’).attr(‘href’); alert(window.location.pathname) if (href === window.location.pathname) { $(this).addClass(‘active’); } }); 也许有更好的Codeigniter-ish方式?

将参数传递给jQuery数据表中的sAjaxSource

我正在使用CodeIgniter,我有以下问题。 我在details.php有一个控制器函数,它接受一个参数: function details($id) { $this->datatables ->select(‘product_id, original_amount, quantity’) ->from(‘orders’); echo $this->datatables->generate(); } 现在我需要从视图中调用它,即我希望DataTables像这样显示它: $(document).ready(function() $(‘#example’).dataTable({ … ‘sAjaxSource’ : ‘admin/data/details’, … }); 那么,如何将参数传递给sAjaxSource键,即$id变量?