0

我测试了包含哈希/片段的 url,它在下面“理论上”工作,但是当我在浏览器上测试下面的代码时,它的 url 带有 Fragemnt,然后我什么也没得到data

例如,这是我浏览器上的网址,

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>

所以对于上面的例子,我应该把它作为我的data

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

null每当我在浏览器上刷新带有片段的网址时,我怎么会得到?

4

0 回答 0