我的codeigniter的views文件夹中有10个视图。 我目前正在使用javascript来实现ajax。 我已经在codeigniter中实现了ajax并且使用了post request我必须使用
<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?>
这段代码将为我生成csrf代码。
由于在js中使用php标签,我已经在视图的php文件中编写了js。 但由于这个原因,我必须在所有10个视图中编写相同的ajax函数,这只是浪费代码,因为我可以在单个文件中分隔j并将其包含在任何地方。
我尝试在单独的js文件中使用php标记,这导致我出错。有没有办法解决这个问题,或者我必须再次在所有视图中编写相同的代码并使用agian?
答案 0 :(得分:1)
我会编写另一个视图并将其加载到我需要复制代码的任何地方。
$this->load->view('my_replicated_view');