【发布时间】:2020-04-21 22:21:39
【问题描述】:
我遇到了一些问题,如果你能解决这个问题,请帮助我
所以,我使用 CodeIgniter 框架来创建一个网站 我想将 1 个控制器用于 2 个视图,但对于第二个视图,我从 javascript 中得到了错误
这是我的控制器
public function __construct()
{
parent::__construct();
$this->load->model('M_registration');
}
public function index(){
$this->load->view('templates/V_header');
$this->load->view('en-us/V_home');
$this->load->view('templates/V_footer');
}
public function registration(){
$x['prov'] = $this->M_registration->get_prov();
$this->load->view('templates/V_header');
$this->load->view('en-us/V_registration', $x);
$this->load->view('templates/V_footer');
}
对于 javascript,我使用另一个名为 :java_script.php 的文件,并从 V_footer.php 调用该文件
我用它来调用页脚中的 javascript
<?php include 'java_script.php'?>
</body>
</html>
那么我想在这里做的是: 我想从 1 个控制器进入注册页面 示例:localhost/myWebsite(这是主视图/索引)-> 这将调用函数索引 然后我想从这个控制器注册页面:localhost/myWebsite/registration
这是我在 java_script.php 中的 javascript
<script src="<?= base_url('assets/')?>js/bootstrap.min.js"></script>
<script src="<?= base_url('assets/')?>js/jquery.validate.min.js"></script>
<script src="<?= base_url('assets/')?>js/main.js"></script>
<script>
$(document).ready(function(){
alert('registration page');
});
</script>
此 javascript 在索引中工作,但在注册中不工作
我已经像这样申请 .htaccess 了:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我有什么解决办法吗? 之前谢谢你。
也许这可以帮助您理解我的问题。 当我在新控制器中使用注册功能时,javascript正在工作 但是当我在一个控制器中使用该功能时,javascript 不起作用
【问题讨论】:
-
"对于第二个视图,我从 javascript 中得到了错误" - 什么错误?
-
不要使用
include 'java_script.php'试试$this->load->view('java_script'); -
什么是错误?请分享
-
@Gulshan 我试过用这个,还是不行
-
错误是javascript在第二个视图中不起作用
标签: javascript php codeigniter