【问题标题】:In CodeIgniter, how to display a view page in a particular div element在 CodeIgniter 中,如何在特定的 div 元素中显示视图页面
【发布时间】:2019-03-18 05:53:57
【问题描述】:

这就是我从控制器调用仪表板视图的方式。我想在 div 元素中显示一些页面(例如索引页面),而不是在新选项卡中打开。

public function index() {
    $this->load->view('index');
}

public function dashboard() {
    $this->load->view('dashboard');
}

我在一个使用 CodeIgniter 的项目的 UI 部分卡住了。我需要在 div 元素中显示视图页面,但不是在 div 中显示,而是在新选项卡中显示,或者没有任何效果。

<script type="text/javascript">
  $('.aboutus').click(function(){
     $('#about').load('controller/method');
  });
</script>

【问题讨论】:

  • 你能展示你的控制器方法你是如何打印视图的吗?
  • ...以及该 js-sn-p 的 HTML。
  • 我推荐你使用 ajax。
  • @SaadSuri 我已经编辑了你可以检查的帖子,我提供了我的链接
  • 您正在加载视图但未打印视图See this example

标签: javascript php css html codeigniter


【解决方案1】:

试试这个,

<script type="text/javascript">
  $('.aboutus').click(function(){
     //$('#about').load('controller/method');
     $('#about').load('<?php echo site_url('controller/method'); ?>');
  });
</script>

【讨论】:

  • 您能显示您的仪表板 html 页面吗?还有#about html
  • 我的意思是你的主页的 HTML 代码和你想通过 ajax 调用的 HTML 代码,你能从你的控制台告诉我,当你点击 .aboutus 类时你会得到什么,是否有 jquery 错误或什么都没有
  • 可能值得将 event.preventDefault() 添加到您的示例中,以防 OP 将此点击事件附加到链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-17
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多