1

このようなURLがありますhttp://localhost/site/section/80#10

そして、このような関数セクション

function  section(id = null){
    echo id;
}

問題は、URL から #10 を取得するにはどうすればよいですか?

4

2 に答える 2

4

できません。URL のハッシュ部分は実際にはサーバーに送信されません。

于 2013-04-27T08:23:26.533 に答える
0

JavaScript を使用してハッシュを取得し、window.location.hashajax を使用してサーバーに送信できます。

jQuery の例:

$.ajax({
    type: 'POST',
    url: 'http://site.com/controller/method_that_does_something_with_hash',
    data: {
        hash: window.location.hash
    },
    success: function(response){
        // do something here with whatever the server responded with
    }
});
于 2013-04-27T14:01:10.287 に答える