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

ええ、(私が思うに)あなたはそれを正しく定義していなかったからです。コントローラークラスをロードするだけです(知っていることは知っています)、ex http://example.com/. CIにデフォルトのコントローラーをロードします(コントローラーに設定した場合)、クラスに関数show_cardsをロードします。そして、インデックスに、ビューをロードした関数をロードします。ビュー ファイル ( ) を既に作成していますか? 上記の JavaScript を作成した場所がわかりません。と、お聞きしたいです。その関数 (javascript) を作成する目的は何ですか。それらの機能を作成するための必要性と目的をすべて説明していただければ、私がお手伝いします。コメント返します!index()show_cardsload_page()show_cards_viewshow_cards_view.php

ビューとコントローラー間の通信を構築したい場合は、ajax を使用することをお勧めします。これにより、サイトがより動的になります。

于 2013-10-14T01:37:37.140 に答える