我有这种情况,我必须使用 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 } ; } }); }