使用Codeigniter和javascript链接给404

时间:2013-10-14 01:10:39

标签: javascript codeigniter

我目前有以下javascript:

function updateView(set) {
    alert(set);

    $.post( "show_cards", function( data ) {

    });
}

即使我有一个控制器show_cards.php,我也会获得404 show_cards:

<?php

//show_cards.php

class Show_Cards extends CI_Controller {
    public function index() {
        $this->load_page();
    }

    public function load_page() {

        $this->load->view('show_cards_view');
    }
}

为什么这不起作用?它无法找到show_cards.php而且给了我404.为什么会这样?

1 个答案:

答案 0 :(得分:2)

雅,因为(我认为)你没有正确定义它。 你只需加载你的控制器类(我知道你知道),ex http://example.com/。它将在CI上加载默认控制器(如果将其设置为show_cards控制器),它将在index()类中加载show_cards函数。在索引中,您加载load_page()已加载show_cards_view视图的函数。 你真的已经创建了视图文件(show_cards_view.php)吗? 我不知道你在哪里创建了你的javascript。我想问你。你创建该函数(javascript)的目的是什么?如果您描述了创建这些功能的所有需求和目的,它将帮助我。 评论回来!

如果你想在视图和控制器之间建立一个通信,我建议你使用ajax,这将使你的网站更具活力。