我目前有以下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.为什么会这样?
答案 0 :(得分:2)
雅,因为(我认为)你没有正确定义它。
你只需加载你的控制器类(我知道你知道),ex http://example.com/
。它将在CI上加载默认控制器(如果将其设置为show_cards
控制器),它将在index()
类中加载show_cards
函数。在索引中,您加载load_page()
已加载show_cards_view
视图的函数。
你真的已经创建了视图文件(show_cards_view.php
)吗?
我不知道你在哪里创建了你的javascript。我想问你。你创建该函数(javascript)的目的是什么?如果您描述了创建这些功能的所有需求和目的,它将帮助我。
评论回来!
如果你想在视图和控制器之间建立一个通信,我建议你使用ajax,这将使你的网站更具活力。