助けていただければ幸いです。
次のような機能を持つSiteというコントローラーがあります。
function getID(){
$id_data = $this->uri->segment(3);
$name = $this -> session -> userdata('name');
echo json_encode($this -> getID_model -> getID($id_data,$name ));
}
私のURLは次のようになります
http://myapp.com/index.php?/site/user/96
リンクを開くと、ユーザー関数がチェックを実行した場合にのみ、ユーザーは自分のページを表示できます。これが、URIデータを読み取る必要があり、getID関数とは別に保持する必要があるため、User関数を削除または変更できない理由です。
ここで私の質問が出てきます。
サイトコントローラーのgetID関数を呼び出す必要があり、3番目のURIID番号が必要です。
以下は私のJQueryです
var fullurl = $('#hiddenurl').val() + 'index.php?/site/getID/';
$.getJSON(fullurl, function(json) {
$.each(json, function(i,d) {
//do my output stuff.
});
$('#_description').append(output);
});
コントローラは3番目のURIセグメントを予期しているため、これは機能しません。
このセグメントをURLに追加する方法を教えてもらえますか?ある種のJS解析を使用する必要がありますか?
ありがとうございました。