我想创建一个热文件夹。Hotfolder是一个文件夹,当一个文件被上传时,一个应用程序工作。所以我想在我的网页中检查ajax中的这个文件夹。在点击按钮,jQuery告诉一个php文件(这个PHP检查文件夹)。当文件上传到文件夹时,jQuery会告诉我。当PHP找到一个文件时,我想停止检查。
我的jQuery代码:
<script type="text/javascript">
$(document).ready(function(){
$("#strap_signup").click(function(){
var refreshId = setInterval(function() {
$("#responsecontainer").load('file_check.php');
}, 1000);
});
});
</script>我的PHP代码:
<?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会继续检查。我想阻止它。
如下所示:
"if($("#responsecontainer")=="File is in"){window.clearInterval(refreshId);}"此外,我的应用程序将文件夹" in“中的文件放入文件夹"out”中。
所以我想检查"IN",如果文件被检测到,检查"OUT“来控制好的工作。
感谢您的帮助
发布于 2011-02-02 22:56:12
几乎,你不需要window.clearInterval去掉窗口部分,只需要:
clearInterval(refreshId)https://stackoverflow.com/questions/4875750
复制相似问题