我正在使用 jQuery Address 插件,我所有的 ajax 导航都基于它,更准确地说是基于类似的 internalChange 或 externalChange 事件
$(document).ready(function() {
initDeepLinking();
});
function linkClicked(e){
var request = $.ajax({
url: e.path,
data: e.queryString,
type: "GET",
dataType: "json",
});
request.done(handleResponse);
return false;
}
function handleResponse(response, textStatus, jqXHR){
$('#main').html(response.responseText);
};
function initDeepLinking(){
$.address.internalChange(function(event){
linkClicked(event);
});
$.address.externalChange(function(event){
linkClicked(event);
});
}
所以当我点击指向当前页面的链接时,什么也没有发生。当我这样做时,我希望页面重新加载。有什么简单的选择吗?谢谢 !