【发布时间】:2011-09-28 17:58:22
【问题描述】:
我正在尝试找到一种方法来跟踪成功的 ajax 返回,仅使用 javascript 而不是 jquery 或其他库。我想要做的是在触发函数时显示加载图形,并在返回所有结果时清除图形。我的函数分解输入并调用定义数量的 ajax 请求。
我读到没有直接的方法可以做到这一点。我正在尝试设置一个函数来计算成功的请求,但我遇到了一个我无法解决的逻辑障碍。我的基本大纲如下:
TIA
已编辑以更新解决方案。
解决方法是创建 ct 作为全局变量 我的工作代码大纲是
var ct = 0;//declare outside of function as global
function ajaxcallback(...) {
...
if (success)
{
//output/do something
ct++; //increase global ct by 1
countajax (total);//call countajax
}
}//end function
function countajax (total)
{
if (ct == total)
{
//turn off loading graphic
}
}//end countajax
我想countajax函数不是必须的,ct == total的比较不用调用countajax函数就可以了。
【问题讨论】:
-
您在
if块中缺少第二个=。 -
谢谢亚当,但这并不能解决问题。
标签: javascript ajax