jQueryとPHPを使用していますが、に問題がありhistory.pushState
ます。
ブラウザのURLが次のようになったら、アンカータグまたはリンクをクリックするとwww.example.com/index.php/home/viewer/id
リンクをもう一度クリックすると、ブラウザのURLが次のようになり
www.example.com/index.php/home/photo_viewer/index.php/home/viewer/id
ます。これは正しくありません。
ブラウザのURLをwww.example.com/index.php/home/viewer/id
この問題を解決するにはどうすればよいですか?
<a href="index.php/home/viewer/ $row['id'] " Onclick="viewer(this); return false;"> id </a>
<script type="text/javascript">
function viewer(link){
var ajax_data ={ajax:'1'};
$.ajax({
type: "POST",
url: link,
data: ajax_data,
success: function(html){
$("#viewer").html(html);
window.history.pushState(null,null, link);
e.preventDefault();
}});
return false; }