0

ハッシュ/フラグメントを含む URL をテストしたところ、以下のように「理論的に」動作しますが、fragemnt を含む URL を持つブラウザーで以下のコードをテストするとdata、.

たとえば、これは私のブラウザの URL です。

http://localhost/xxx/cms/#/news/manage?set=1&page=1

jquery、

$(document).ready(function(){
    base_url = 'http://localhost/xxx/';
    var fragment = location.hash; // for instance - '#/news/manage?set=1&page=1';

    var data = $(".button").filter("[href*='" + base_url + 'cms/' + fragment + "']").data('query');
    alert(data);
});

html、

<ul class="pagination">

    <li><a href="http://localhost/xxx/cms/#/news/manage?set=1&page=1" class="button" data-query="page.php?method=list&system_id=57&set=1&page=1">1</a></li>
    <li><a href="http://localhost/xxx/cms/#/news/manage?set=1&page=2" class="button" data-query="page.php?method=list&system_id=57&set=1&page=2">2</a></li>
</ul>

上記の例では、これを my として取得する必要がありますdata

page.php?method=list&system_id=57&set=1&page=1

nullブラウザでフラグメントを使用して URL を更新するたびに、なぜ取得するのですか?

4

0 に答える 0