这段代码是检查导入进度条代码。
function postPrograssable() {
var _self = this;
this.iniAjax = function(){
$.ajax({
type: "post",
url: URL.PROCESSER,
async: true,
global: false,
success: function(data)
{
if (data == "-1" || data == null){
window.location.replace(window.location.href);
return;
}else{
changeProcess(data);
// 循环递归
_self.iniAjax();
}
},
dataType: "json"
});
}
$("#progressbar").show();
_self.iniAjax();
}
这段程序出现了奇怪的问题。
1如果不在FireBug中调试运行,则$("#progressbar").show()后的 _self.iniAjax()不生效。
2如果在FireBug中中调试运行,$("#progressbar").show()后的 _self.iniAjax()生效。
3如果关闭导入页面,再次打开的时候后台会检测导入的进度,则$("#progressbar").show()后的 _self.iniAjax()生效。
这个问题很奇怪,求助大家一下。
function postPrograssable() {
var _self = this;
this.iniAjax = function(){
$.ajax({
type: "post",
url: URL.PROCESSER,
async: true,
global: false,
success: function(data)
{
if (data == "-1" || data == null){
window.location.replace(window.location.href);
return;
}else{
changeProcess(data);
// 循环递归
_self.iniAjax();
}
},
dataType: "json"
});
}
$("#progressbar").show();
_self.iniAjax();
}
这段程序出现了奇怪的问题。
1如果不在FireBug中调试运行,则$("#progressbar").show()后的 _self.iniAjax()不生效。
2如果在FireBug中中调试运行,$("#progressbar").show()后的 _self.iniAjax()生效。
3如果关闭导入页面,再次打开的时候后台会检测导入的进度,则$("#progressbar").show()后的 _self.iniAjax()生效。
这个问题很奇怪,求助大家一下。
一般而言打开调试功能后ff的性能受到影响,换句话说运行慢了就成功,快了就不成功。