【发布时间】:2012-05-29 22:21:18
【问题描述】:
下面是我用于 jQuery BBQ 的代码。
$(function(){
var cache = {
'': $('.content')
};
$(window).bind( 'hashchange', function(e) {
var url = $.param.fragment();
$( '.contentarea' ).children( ':visible' ).hide();
if ( cache[ url ] ) {
cache[ url ].show();
} else {
$( '.content-loading' ).show();
cache[ url ] = $( '<div class="pageURL"/>' )
.appendTo( '.contentarea' )
.load( url, function(){
$( '.content-loading' ).hide();
});
}
$('#wrapper').scrollTop(0);
})
$(window).trigger( 'hashchange' );
});
</script>
我需要修改代码,以便为 URL 加上时间戳。我尝试使用以下代码,但是当我这样做时整个页面停止工作:
var url = $.param.fragment()+str;
var date = new Date();
var timestamp = date.getTime();
url=url+'&time='+timestamp;
任何帮助将不胜感激。
【问题讨论】:
-
它停止工作的错误消息是什么?
-
没有出现错误消息,但我的其他 jquery 函数不起作用。这与这一行中的“+str”有关 var url = $.param.fragment()+str;取出时页面再次工作。不确定它是否真的需要。
-
如果你在控制台输出你的 url 变量,它会打印什么?
标签: jquery ajax jquery-bbq