我的服务器上有一个带有网络摄像头图像的目录,但是它们的名称不是连续的(有些是丢失的)。每分钟有一个图像,但文件名还包括拍摄图像的第二个图像,并且这个图像会不时发生变化。
所以我想阅读完整的目录列表,然后进一步处理它以使访问者可以访问图像。
这是我到目前为止所尝试的:
var Cache=function(st,mjd){
this.update(st,mjd);
};
Cache.prototype.update = function(st,mjd) {
d=mjd2date(mjd);
if (this.st==st && this.year==d[0] && this.month==d[1]) {
return;
}
this.st=st;
this.year=d[0];
this.month=d[1];
this.days=new Array(31);
for (i=0; i<31; i++) {
this.days[i]=new Array(1440);
}
$.ajax({
url: this.st+'/'+this.year+'_'+this.month,
success: function(data){
$(data).find('a:contains(jpg)').each(function(){
console.log(this.href);
this.days[14][123]=this.href;
});
}
});
console.log('days[14][123]='+this.days[14][123]);
}
我的第一个问题是我无法从ajax调用中访问对象变量,也无法将某些内容传递给它。
其次,如果有同步方式,对我来说会更容易。但是我还没有找到如何用javascript / jquery来实现它。
我现在正在寻找解决方案好几天了,但是找不到直接的东西......
任何帮助表示赞赏!!!