-1
我將簡化示例:數據庫中的值會隨時從ON更改爲OFF。我在我的視圖中加載該內容。如果我刷新,我從數據庫中獲取更新的值。問題是如何使這些更改發生在視圖中而不刷新?我讀過它可以用ajax和json完成。有人可以提供一個基本的例子,其中視圖中的給定內容更改而不使用Codeigniter刷新?基於數據庫更改的視圖更新內容,無需在codeigniter中刷新頁面
我將簡化示例:數據庫中的值會隨時從ON更改爲OFF。我在我的視圖中加載該內容。如果我刷新,我從數據庫中獲取更新的值。問題是如何使這些更改發生在視圖中而不刷新?我讀過它可以用ajax和json完成。有人可以提供一個基本的例子,其中視圖中的給定內容更改而不使用Codeigniter刷新?基於數據庫更改的視圖更新內容,無需在codeigniter中刷新頁面
通過代碼學習,看
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>
希望能回答你的問題
對於StackOverflow,問題太廣泛了。你需要做一些研究,編寫一些代碼,嘗試一些東西,如果遇到困難,就帶着一個特定的問題來到這裏。有成千上萬的教程...試試這個:http://blog.alysson.net/lang/en-us/tutorial-ajax-com-jquery-e-codeigniter-php-frameworktutorial-ajax-with-jquery- and-codeigniter-php-framework/ – Sparky
很棒的教程。解決了我的問題。乾杯 –