2013-08-31 25 views
0

要開始這個主題時:如何在codeigniter2.1.3中加載外部javascript.php?

這工作:php and external javascript

這使我相信,有一些方法來呼應的JavaScript在應用程序內命名javascript.php文件/文件夾的控制器作爲再到包括js src = base_url()。'javascript.php'在視圖中。

我想在我的js中添加codeigniter應用程序的安全性。在我可能編輯csrf標記輸出以存儲會話var而不是cookie的情況下,最初從控制器將其傳遞給script.php,然後我必須使用ajax來獲取新的,但是,腳本可能更安全,我不需要使用cookie。到目前爲止,在我的所有搜索中,我都沒有看到過這樣的事情,但是,這並不總是意味着它不可能或不切實際。

+0

我可以在回顯腳本或die()之前使用php來檢查應用程序文件夾之外的服務器驗證,但是,集成的js框架在codeigniter中足夠酷。 – gorillaCODE23

回答

0

如果我理解你的問題,你正在/希望從控制器輸出js代碼到視圖?這不是問題 - 它一直都在做。如果你想輸出正確的javascript然後設置正確的頭文件('Content-Type:application/javascript') - 或者你可能只想在html頁面中包含javascript,在這種情況下你可以通過$ data []傳遞代碼的視圖,並將其包含在適合您的服務頁面上? $this->load->view('my_view', $data);

+0

是的,就像那樣。謝謝你SaminOz。我想我最初也可以在http請求中包含安全令牌。 – gorillaCODE23

+0

我認爲我要做的是在應用程序的外部創建javascript.php,並檢查服務器變量以進行身份​​驗證,然後回顯腳本或死亡,因爲您聲明在加載視圖時在$ data []中包含源代碼。我仍然可以使用session var來存儲csrf標記,但是我必須找到一種安全的方法,在不使用cookie的情況下將其放入腳本中。 – gorillaCODE23

+0

所以答案很有幫助? – SaminOz