2016-07-23 12 views
0

私はcode-igniterframeworkを使用しています。 panel1のいずれかのオプションをクリックまたは選択すると、Ajax関数を呼び出すために作成したイベントをクリックして選択すると、panel2DIVタグが表示されます。 アドレスバーに完全なURLが表示されません。ブラウザのアドレスバーにajaxリクエストURLを表示する方法。Code Igniter ajaxリクエストURLをブラウザのURLに表示する方法。

enter image description here

var ajaxUrl = '<?php echo base_url(); ?>' + 'main/userinfo/' + gender + '/' + age_min + '/' + age_max; 
$.ajax({ 
    url: ajaxUrl, 
    dataType: "JSON", 
    type: "POST", 
    success: function(retdata) { 


    }); 
+0

'panel2'で読み込んだページのURLを表示しますか? –

+1

ブラウザの履歴を管理するにはここをクリック –

答えて

1

記事の負荷が(例えばAJAX呼び出しを実行している間)ページを更新wihtoutアドレスバーのURLを変更する方法を説明している、ここでもSOであります。基本的な考え方は、HTML5履歴API(pushState())を使用することです。次のようなものがあります。

古いlibersのhistory.jsというlibarayのpolyfillもあります。

+0

完璧に動作します。しかし、私はそのURLをコピーし、新しいウィンドウに私は配列データセットだけを見ることができます過去。これを避ける方法。 –

+1

こんにちは@GeethWelagedara、私はあなたのポイントが表示されない場合は、あなたが '配列データセット'によって何を意味するか教えてくれますか?とにかく、各ウィンドウには独自の履歴スタックがあります。私はちょうどあなたの後ろにアイデアを与えた、もちろん、他の可能性のある問題を避けるために、HTML5 History APIについて最初に読んでおく必要があります。 –

+0

私のページとして、パネル2のデータはデータベースから来ており、ホームページはすべてのユーザーデータを読み込みます。パラメータデータを持つajax urlによれば$( "#maindiv")になります。append(userinfo); –

関連する問題