ハッシュ/フラグメントを含む 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 を更新するたびに、なぜ取得するのですか?