我想知道在CodeIgniter中編寫ajax的好方法。在視圖中編寫Ajax可以嗎?或者可以使用assets的名稱在CodeIgniter項目文件夾的根目錄上創建一個新目錄,並將所有腳本移動到我們資產文件夾內的js文件夾中。 如果我把我的腳本放在assets文件夾中,而不是寫在$ .ajax url中的內容:???????。在Codeigniter中正確使用ajax的好方法?
0
A
回答
1
這是一個很好的做法,保持所有的js相關的東西在單獨的js文件。 這對縮小js文件很有用。
在$ .ajax的「url」的情況下,您可以在載入項目時指定一個base_url變量,並使該變量在所有文件中都可訪問。在你的js文件中使用該base_url變量來指定ajax url
0
我個人有它分開,我也確保我有分開的ajax請求。我有針對各種Ajax請求,帖子,獲取,發佈響應,獲取響應等所有類型的.JS文件。
只要您可以使用它,將它寫入視圖實際上是沒有問題的。最後,只有額外的工作才能讓服務器獲得額外的文件。雖然它確實很乾淨!
我只爲DEV推薦我會在視圖中做到這一點,在它上線之前我把它放在一個單獨的文件中。
0
//If your are writting ajax request into view or asset section of your root directory then ajax url should be look like below format
//Pass a base url of a website from footer or view section into js file
//Footer or View section or put your base_url as hard coded
var base_url = '<?php echo base_url(); ?>';
//Url
url: base_url + "index.php/<your-controller-name>/<your-method-name>/"
+0
呵呵謝謝:) –
相關問題
- 1. 在codeIgniter視圖中使用Model的方法的正確方法?
- 2. 使用AJAX與MVC(CodeIgniter)回顯響應的正確方法
- 3. 正確使用.ajax jquery方法?
- 4. 在AJAX調用中使用「context:...」的正確方法是什麼?
- 5. 在ASP.NET中使用AJAX的正確方法網址
- 6. 在C++中使用正確的方法
- 7. 在宏中使用``的正確方法
- 8. 如何在Codeigniter中正確使用form_open()?
- 9. Smarty + CodeIgniter - 正確使用模型的方法
- 10. 使用正確的方法
- 11. 在類中正確使用`= delete`方法
- 12. 正確的方式使用AJAX
- 13. 正確的方式使用AJAX
- 14. 在Angular中處理forEach Ajax調用的正確方法
- 15. 在EmberJS中進行AJAX GET和POST調用的正確方法
- 16. 在ASP.NET MVC2中使用FormCollection的正確方法創建方法?
- 17. 正確的使用方法DI在angularJS
- 18. 在codeigniter的_remap方法中使用call_user_func_array()
- 19. 正確使用Qthread子類化工作,更好的方法?
- 20. 正確使用MapPath方法
- 21. 正確使用updateOrCreate方法
- 22. 正在使用類似'正確'認爲不好的做法?
- 23. 使用AJAX表格處理上傳的正確方法
- 24. 什麼是使用Ajax編輯表格行的正確方法?
- 25. 使用Ajax從JSON文件添加圖像的正確方法
- 26. 使用Ajax提交表單 - 這是正確的方法嗎?
- 27. 使用AJAX加載ASP.NET MVC部分視圖的正確方法?
- 28. 使用多個AJAX操作的正確方法?
- 29. CodeIgniter模型中正確的語法
- 30. 如何在Symfony2中正確使用AJAX
我寫這在我的AJAX網址「「+」index.php/user/save_user_post'並沒有任何反應。 –
在您的主模板或標題中執行此操作, var base_url ='<?php echo base_url();?>'; 並在你的js文件中做這個, url:base_url +「index.php/user/save_user_post」 –
你定義的變量是用於php還是javascript? –