当前位置 : 主页 > 网页制作 > JQuery >

使用Jquery等待文件

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有这种情况,我必须使用 JQuery检查服务器上是否存在文件.我可以使用 Jquery Ajax来执行此操作,但是我需要一个侦听器来监听服务器上是否存在该文件,如果存在,则触发一些操作. 为了提
我有这种情况,我必须使用 JQuery检查服务器上是否存在文件.我可以使用 Jquery Ajax来执行此操作,但是我需要一个侦听器来监听服务器上是否存在该文件,如果存在,则触发一些操作.
为了提供更多意义,这是一个例子,

client--> checks on server for file(time 0)--> not present
client--> checks on server for file(time 5)--> not present
client--> checks on server for file(time 10)--> file present--> return some message to client.

那么我如何实现一个侦听器来检查服务器上的某个特定文件,并在用户可用时通知用户.

您可以使用ajax polling..means以特定的时间间隔检查服务器.

您可以在java脚本中使用setInterval函数来调用特定的函数.并在该函数中写入ajax请求.如果找到该文件,只需清除定时器

检查示例代码

var timerForLoadingResult=  setInterval(checkServerForFile,4000);//call the fnction in every 4 seconds.write ajax in that function.

function checkServerForFile() {                
           $.ajax({
                type: "POST",
                cache: false,
                url: url,                   
                success: function (result) {                        
              if(check result)  //if the file is on server 
              {
                 //do something
                 clearInterval(timerForLoadingResult)        // clear timer         
              }                 
                 ; }                 
            });

        }
网友评论