2013-10-11 13 views
1

我在我的codeigniter的views文件夾中有10個視圖。 我目前使用JavaScript來實現ajax。 我在笨實現Ajax和使用POST請求,我不得不使用如何分離在codeigniter中有php標籤的JavaScript文件

<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?> 

這個代碼,這將產生CSRF代碼我。

因爲在js裏面使用php標籤我已經在視圖的php文件中寫了js。 但是由於這個原因,我必須在所有10個視圖中編寫相同的ajax函數,這些代碼只是將代碼中的js單獨分離並將其包含在其他地方時就會浪費代碼。

我試過在單獨的js文件中使用php標記,這導致我的錯誤。有什麼辦法可以解決這個問題嗎?或者我必須在所有的視圖中再次編寫相同的代碼,並且還能夠嗎?

+0

嘗試更改您的問題 – webduvet

+0

剛剛重寫,請檢查它! –

+1

所以你只需用你的代碼編寫另一個視圖,在每個視圖中複製代碼並在其他視圖中加載該視圖 – webduvet

回答

1

我會寫另一個視圖並加載它,無論我需要複製代碼。

$this->load->view('my_replicated_view');