时间戳AJAX URL

时间:2012-05-29 22:21:18

标签: jquery ajax jquery-bbq

以下是我用于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;

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

字符&用于第二个值对。首先,请使用?

url=url+'?time='+timestamp;

此外,如果您在网址中使用&,则可能需要使用转义版本&amp;