如何连续调用这个调用WCF方法

时间:2011-04-15 07:02:03

标签: wcf

我有一个启用了ajax的WCF服务方法:

[OperationContract的]         public string Test(字符串名称)         {返回“测试测试”。 +名字; }

我用以下代码调用它:

$(document).ready(function(){             var varData = $(“#NewSkill”)。val();
            $(“#Button1”)。click(function(){

            $.ajax({
                type: "POST",
                url: "TimeService.svc/Test",
                data: '{"name" : "John"}',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    alert(msg.d);
                } 
            });
        });
    });

我想使用上面的代码每5秒后连续调用此方法。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

移动$ .ajax();部分到Javascript函数说AjaxCall()。创建一个javascript变量

var isActivated = false;

$(document).ready(function(){    而(isActivated){     的setTimeout( “AjaxCall的()”,3000);    }  } );

$(“#Button1”)。click(isActivated = true)

希望这个帮助......