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