2016-05-15 5 views
0

私のJavascriptのコードは次のようである:私のコントローラで投稿とajaxを使用してコードを表示するには?

$(".booking_hotel").click(function(){ 
    var id = this.id; 
    $.ajax({ 
     type: "POST", 
     url: base_url + 'hotel_booking/hotel/hotel_booking', 
     data: id 
    }); 
}); 

機能は、このようなものです:

function hotel_booking() 
{ 
    $data = $this->input->post();  

    $data = array(
     'hotel_request' => $data, 
    ); 

    $this->load->view('hotel_booking/booking_hotel_view',$data); 
} 

それは成功していないビューをロードします。しかし、コンソールファイヤーバグ(タブhtml)では、ビューが表示される可能性があります。

クラス.booking_hotelをクリックしたときに、booking_hotel_viewを表示する方法

あなたは

+0

として使用することができますので、あなただけが 'クリック.booking_hotel'とき' hotel_booking /ホテル/ hotel_booking'にリダイレクトする必要がありますか?なぜajaxを使用していますか? –

+0

@RejoanulAlam、はい。私はポストメソッドを使用するパラメータを送信するためにajaxを使用します。他の解決策? –

答えて

0

ajaxからの眺めはajax応答としてあなたに来るありがとうございます。それをあなたの望む場所に置かなければなりません。

id="my_div"でdivにして、divにあなたの見解を示したいとします。コードは

$(".booking_hotel").click(function(){ 
    var id = this.id; 
    $.ajax({ 
     type: "POST", 
     url: base_url + 'hotel_booking/hotel/hotel_booking', 
     data: id 
    }).done(function(response){ 
     $('#my_div').html(response); 
    }); 
}); 
+0

ajaxを使わずにpostを使ってパラメータを送ることができますか? ページが読み込まれるときにしたいので、ページをリロードします。 ajaxを使用している場合は、ページをリロードしない –

+0

@mosestoh上記の整流されたコードは、あなたが望むように魔法を実行します。データを投稿したい場合は、 'form_open( 'controller/method');'をエコーすることでフォームデータをコントローラのメソッドに送ることができます。それ以外の場合は、ajaxを介してデータを送信できます。上で述べたように、フォームデータをポストするとページがリフレッシュされますが、ajaxからデータをポストすると、リフレッシュされません。あなたは今データで何をしたいですか? –

+0

@Md。 Sahadat Hossain、私はあなたの助けが必要です。ここを見てください:http://stackoverflow.com/questions/37458436/why-call-session-not-working-codeigniter-3 –

0

となります。 hotel_booking/hotel/hotel_bookingをリロード/リダイレクトします。あなたは、AJAXのPOSTデータで何もしないとすなわちあなたbooking_hotel_view

$(".booking_hotel").click(function(){ 
    var id = this.id; 
    $.ajax({ 
     type: "POST", 
     url: base_url + 'hotel_booking/hotel/hotel_booking', 
     data: id 
    }).done(function(response){ 
     window.location.href = "hotel_booking/hotel/hotel_booking"; 
    }); 
}); 

をロードするあなたは

$(".booking_hotel").click(function(){ 
     window.location.href = "hotel_booking/hotel/hotel_booking"; 
    }); 
+0

私はあなたの助けが必要です。こちらをご覧ください:http://stackoverflow.com/questions/37458436/why-call-session-not-working-codeigniter-3 –

関連する問題