2017-06-16 4 views
1

私は登録ページを保持する隠しdivを持っています。ボタンをクリックすると、showSection()関数が呼び出され、インクルードされます。しかし、私はそのビューにいくつかの情報を渡す必要があるので、これを私のコントローラから呼び出すことを望みました。JavaScriptを使用してビューをロードするコントローラメソッドを呼び出す - CodeIgniter

私は何を持っているのですか、私はそれが存在しないというエラーが発生し続けます。 (Product_coupon呼ばれる)

コントローラ

public function register($para2=''){ 
     $page_data['test'] = 'tesssssst'; 
     $this->load->view('front/myaccount/product_coupon/register', $page_data); 
    } 

ビューが呼び出されると想定されているファイル。

<button type="button" class="btn btn-primary btn-md center showSection">Create Coupon</button> 

<div id="register" style="display:none;"> 

    </div> 

Javascriptを

$('.showSection').click(function() { 
     showRegister(); 
    }); 


    function showRegister() { 
     var alerta2 = $('#register'); 
    alerta2.load('<?php echo base_url();?>/myaccount/product_coupon/register'); 
     $('#register').slideDown(1000); 
     $('#hideCreate').fadeIn(90); 
    }; 

答えて

0

は三番目のパラメータが必要とされ、CodeIgniterの中のビューファイルの内容に合格するのではなく、ビューとしてロードしない、

public function register($para2='') 
{ 
    $page_data['test'] = 'tesssssst'; 
    $html = $this->load->view('front/myaccount/product_coupon/register', $page_data,true); 
    return $html; 
} 

真のお知らせビュー関数の第3引数として使用します。

関連する問題