我有一个启用了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秒后连续调用此方法。我怎么能这样做?
答案 0 :(得分:1)
移动$ .ajax();部分到Javascript函数说AjaxCall()。创建一个javascript变量
var isActivated = false;
$(document).ready(function(){ 而(isActivated){ 的setTimeout( “AjaxCall的()”,3000); } } );
$(“#Button1”)。click(isActivated = true)
希望这个帮助......