當我檢查一些聯賽,我想從數據庫中加載季節,我對那個聯盟有什麼。如何在沒有刷新的情況下加載CI控制器功能?
我試過這段代碼。
test.php的觀點
<script type="text/javascript">
$(document).ready(function() {
var site_url = "<?php echo base_url('/system/getseasons/SC0'); ?>"; //SC0 is here as example, there will be selected league
$("#season").load(site_url);
});
</script>
System.php控制器
public function getseasons($div){
$seasons = $this->sys_model->getseasonsforleague($div);
$mode = '';
foreach($seasons->result() as $season){
if($season->Season != ''){
$newseason = $this->season_filter($season->Season);
if($mode == 'edit' and $system->bet_venue !== NULL){
$season_arr = explode(";",$system->seasons);
foreach($season_arr as $seas){
if($season->Season == $seas){
echo "<input type='checkbox' name='season[]' checked='checked' value=". $season->Season .">" . $newseason . "</input><br>";
}
}
if($season->Season != $seas){
echo "<input type='checkbox' name='season[]' value=". $season->Season .">" .
$newseason . "</input><br>";
}
}
else{
echo "<input type='checkbox' name='season[]' value=". $season->Season .">" . $newseason . "</input><br>"; }
}
}
}
注:因爲此控制器100%的作品時,我手動去這個鏈接: 網站。 com/system/getseasons/SC0我獲得了SC0聯賽的所有賽季。
和Sys_model.php模式
public function getseasonsforleague($div){
$this->db->select('Season');
$this->db->where('Div',$div);
$this->db->group_by('Season');
return $this->db->get('historic');
}
當我檢查瀏覽器控制檯我看到錯誤:
GET https://www.example.com/system/getseasons/SC0 404 (OK)send @ jquery.min.js:5m.extend.ajax @ jquery.min.js:5m.fn.load @ jquery.min.js:5(anonymous function) @ test:11j @ jquery.min.js:2k.fireWith @ jquery.min.js:2m.extend.ready @ jquery.min.js:2J @ jquery.min.js:2
但有更多的時間,此鏈接:
而且我想這:
var site_url = "<?php echo base_url('/index.php/system/getseasons/SC0');
但同樣404
使用AJAX更新視圖而不刷新 – AkshayP
@ A.P。如果你能舉一些例子,我還沒有經驗的AJAX。 – DocNet
@ A.P。是不是'$ .load'一個jquery ajax函數? – madalinivascu