首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于HotFolder的jQuery和setInterval

用于HotFolder的jQuery和setInterval
EN

Stack Overflow用户
提问于 2011-02-02 22:42:36
回答 1查看 294关注 0票数 0

我想创建一个热文件夹。Hotfolder是一个文件夹,当一个文件被上传时,一个应用程序工作。所以我想在我的网页中检查ajax中的这个文件夹。在点击按钮,jQuery告诉一个php文件(这个PHP检查文件夹)。当文件上传到文件夹时,jQuery会告诉我。当PHP找到一个文件时,我想停止检查。

我的jQuery代码:

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function(){
        $("#strap_signup").click(function(){
            var refreshId = setInterval(function() {
                $("#responsecontainer").load('file_check.php');
            }, 1000); 




        }); 
    });
    </script>

我的PHP代码:

代码语言:javascript
复制
<?php
$ftp_user_name="XXXX";
$ftp_user_pass="XXXX";
$destination_file="/Folder/in";
$conn_id = ftp_connect("XXXX");
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
$contents = ftp_nlist($conn_id, $destination_file);
$om = count($contents);

if($om!="0") echo "File is in";


?>

这是工作,但是当php找到文件时,jQuery会继续检查。我想阻止它。

如下所示:

代码语言:javascript
复制
"if($("#responsecontainer")=="File is in"){window.clearInterval(refreshId);}"

此外,我的应用程序将文件夹" in“中的文件放入文件夹"out”中。

所以我想检查"IN",如果文件被检测到,检查"OUT“来控制好的工作。

感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2011-02-02 22:56:12

几乎,你不需要window.clearInterval去掉窗口部分,只需要:

代码语言:javascript
复制
clearInterval(refreshId)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4875750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档