jquery - 时间戳 AJAX URL

标签 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;

如有任何帮助,我们将不胜感激。

最佳答案

字符&用于第二个值对。对于第一个实例,请使用 ? 如下:

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

此外,如果在 URL 中使用 &,您可能需要使用转义版本 &

关于jquery - 时间戳 AJAX URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807541/

相关文章:

jquery - 如何获取Multiselect Dropdown或Select2 Dropdown的当前选定值?

jquery - 在 ipad 上使用音频标签 html5 和 JQuery 控制声音

jquery - bbq 删除状态而不影响

javascript - 如何避免在非 IE 浏览器中使用 pushState 和 $.ajax(hash) 进行双重提交?

jquery - IE 8 在使用 jQuery BBQ 重新加载页面时显示原始 ajax 响应

javascript - 将表单元素复制/粘贴到新行

mysql - 值不会通过 ajax 发送到 mysql

javascript - 将 JavaScript 对象传递给 PHP 不起作用

php ajax数据库问题

jquery - 如何在直播中使用切换事件?