请问在asp.net中如何定时调用webservice接口?
最好能给段示例代码。谢谢了
可在页面上写入JS,定时的ajax请求你的那个webservice,然后显示数据,前提是你的页面必须是打开的。要不然不行的。
有没有不用打开页面的方法呢?
@Mr.ch: 那你可以写个windows 服务,定时的请求。
@chenping2008: 不写windows服务,在Global.asax的Application_Start里面写个定时器,定时调用应该也可以吧?
@Mr.ch: 可以尝试一下,这样的写法还没有尝试过。
时间控制器
楼主要代码,你们的回答都无效。
1 <script type="text/javascript"> 2 $(document).ready(function () { 3 // Send an AJAX request 4 $.getJSON("api/products/", 5 function (data) { 6 // On success, 'data' contains a list of products. 7 $.each(data, function (key, val) { 8 9 // Format the text to display. 10 var str = val.Name + ': $' + val.Price; 11 12 // Add a list item for the product. 13 $('<li/>', { text: str }) 14 .appendTo($('#products')); 15 }); 16 }); 17 }); 18 19 function find() { 20 var id = $('#prodId').val(); 21 $.getJSON("api/products/" + id, 22 function (data) { 23 var str = data.Name + ': $' + data.Price; 24 $('#product').text(str); 25 }) 26 .fail( 27 function (jqXHR, textStatus, err) { 28 $('#product').text('Error: ' + err); 29 }); 30 } 31 </script>