2

我目前有以下javascript:

function updateView(set) {
    alert(set);

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

    });
}

即使我有一个控制器 show_cards.php,我也得到了 show_cards 的 404:

<?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。这是为什么?

4

1 回答 1

2

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

如果您想在视图和控制器之间建立通信,我建议您使用 ajax,它将使您的网站更加动态。

于 2013-10-14T01:37:37.140 回答