2015-05-28 50 views
-1

我將簡化示例:數據庫中的值會隨時從ON更改爲OFF。我在我的視圖中加載該內容。如果我刷新,我從數據庫中獲取更新的值。問題是如何使這些更改發生在視圖中而不刷新?我讀過它可以用ajax和json完成。有人可以提供一個基本的例子,其中視圖中的給定內容更改而不使用Codeigniter刷新?基於數據庫更改的視圖更新內容,無需在codeigniter中刷新頁面

+2

對於StackOverflow,問題太廣泛了。你需要做一些研究,編寫一些代碼,嘗試一些東西,如果遇到困難,就帶着一個特定的問題來到這裏。有成千上萬的教程...試試這個:http://blog.alysson.net/lang/en-us/tutorial-ajax-com-jquery-e-codeigniter-php-frameworktutorial-ajax-with-jquery- and-codeigniter-php-framework/ – Sparky

+0

很棒的教程。解決了我的問題。乾杯 –

回答

0

通過代碼學習,看

http://runnable.com/UXczcazDrMMiAAGl/how-to-do-ajax-in-codeigniter-for-php

形式-view.php,你會發現從控制器Ajax調用

,在這個例子只顯示時間,但在你的情況,你會卡爾在這裏你的模型,並得到了「ON」或「OFF」的結果,也可以改變他們的方式你的Ajax調用會被任何事件(點擊,懸停...等)觸發是在代碼腳本

<script> 
    // using JQUERY's ready method to know when all dom elements are rendered 
    $(document).ready(function() { 
     // set an on click on the button 
     $("#button").click(function() { 
     // get the time if clicked via an ajax get queury 
     // see the code in the controller time.php 
     $.get("/index.php/getTime", function (time) { 
      // update the textarea with the time 
      $("#text").html("Time on the server is:" + time); 
     }); 
     }); 
    }); 
    </script> 

希望能回答你的問題

相關問題