小编mki*_*o76的帖子

使用带有Ajax调用的SetTimeout

我试图使用setTimeout来检查表中是否存在数据:

如果数据存在则不获取数据.如果数据不存在,则使用load获取数据,然后每隔x分钟执行相同的操作.

这是我到目前为止所拥有的.出于某种原因,setTimeout当它命中If块时不起作用.

我甚至不确定这是否是最好的方法.

    var sTimeOut = setTimeout(function () {
        $.ajax({
            url: 'CheckIfDataExists/' +
                         new Date().getTime(),
            success: function (response) {
                if (response == 'True') {
                    $('.DataDiv')
                      .load('GetFreshData/' + new Date()
                          .getTime(), { "Id": $("#RowID").val() });
                }
            },
            complete: function () {
                clearTimeout(sTimeOut);
            }
        });
    }, 10000);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

更新 ...

    setTimeout(function(){checkData()}, 5000);
    function checkData(){
    $.ajax({ 
            url: 'CheckIfDataExists/' + 
                             new Date().getTime(),
            success: function (response) {
                if (response == 'True') {                     
                    $('.DataDiv')
                          .load('GetFreshData/' + new Date()
                              .getTime(), { "Id": $("#RowID").val() }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery asp.net-mvc-3

10
推荐指数
1
解决办法
6万
查看次数

Orchard CMS:为匿名用户使用不同的布局

我想为匿名用户使用不同的布局视图.我尝试过使用url替换,我不知道如何为匿名用户创建布局,因为没有特定的url.我们的想法是,如果新用户访问该网站,我想显示一个信息非常有限的启动画面,并可选择注册/登录以查看整个网站.这个启动画面将与网站的其他部分具有完全不同的布局/外观.我尝试使用匿名用户层,但我所能做的就是移动小部件(也许我错过了一些东西).

任何帮助将不胜感激.谢谢!

layout anonymous content-management-system orchardcms

3
推荐指数
1
解决办法
666
查看次数