簡體   English   中英

如何在不重新加載頁面的情況下使用php和codeigniter發布和獲取數據

[英]how to post and get data using php and codeigniter without page reload

我是Codeigniter MVC的初學者。

問題:如何使用codeigniter和PHP發送和接收數據而無需刷新頁面或重新加載頁面。

注意:請提供一些使用ajax或jquery或兩者都使用的MVC示例。

谷歌上有很多關於這個的教程。 但是這是使用CodeIgniter和Jquery的簡單示例:

  1. 在控制器文件夾中創建一個名為test_controller.php的文件。 輸入以下代碼:

     <?php class Test_controller extends CI_Controller { public function index() { $this->load->view("test_view"); } public function do_ajax() { $name=$this->input->post("name"); //get posted data echo "Hello $name, I am AJAX"; //return response } } 
  2. 在您的視圖文件夾中創建一個名為test_view的文件。 輸入以下代碼:

     <html> <head> <script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script> <script> function getpost_ajax() { var name=$("#name").val(); //begin ajax $.post("<?php echo site_url('stack/test_controller/do_ajax'); ?>", { //data to post name:name }, function(data){ //on success, alert the data alert(data) }); } </script> </head> <body> <input type="text" id="name" /> <input type="button" onclick="getpost_ajax()" value="GO!"/> </body> </html> 
  3. 在瀏覽器中打開: http://localhost/your_site_folder/index.php/test_controller 在文本框中填充任何數據,然后單擊“執行!”。 它將從文本框中發布數據,並警告響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM