javascript利用setInterval进行轮询操作一例

来源:互联网 发布:caffe translator 编辑:程序博客网 时间:2024/06/16 04:54
<script  language='javascript'>var intervalID = null;//点击‘扫描’按钮function saveScanInfo(){var url = "/lhys/scanFile.do";$.ajax({url:url,type:"POST",success:function(data){var millisec = 1000*1;intervalID = setInterval(queryScanFile,millisec);//setInterval()方法第一个参数为js方法名或者js方法,第二个参数为循环的时间间隔}});}//查询数据库中对应记录是否可以扫描function queryScanFile(){var url = "/lhys/queryScanFile.do";$.ajax({url:url,data:{},type:"POST",dataType:"text",beforeSend:function(){$('#scaningImg').show();},success:function(data, textStatus, jqXHR){//alert(data + "," + textStatus + "," + jqXHR);//var filePath = "H:/扫瞄管理程序/ScanImages/PC00120140219111832.PDF";if(data == 'success'){window.clearInterval(intervalID);$('#scaningImg').hide();alert("扫描成功!请点击【上传】按钮上传资料...");}else if(data == 'failed'){//failed scaning successalert("扫描文件失败!请重新扫描文件...");$('#scaningImg').hide();}else if(data == 'scaning'){queryScanFile();}}});}</script>

0 0
原创粉丝点击