当我检查一些联赛,我想从数据库中加载季节,我对那个联盟有什么。如何在没有刷新的情况下加载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