我测试了包含哈希/片段的 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
每当我在浏览器上刷新带有片段的网址时,我怎么会得到?