我正在使用Ajax开发进度条。我的客户端代码运行正常,但是在服务器端出现问题。我正在使用基于C的CGI。

if(i == inc && pb_inc<=100)
{
fptr = fopen("progress_bar.txt", "w");
fprintf(fptr,"%d", j);
fclose(fptr);
pb_inc++;
}


基本上我在一定数量的字节后增加进度条。我在这里看到的是CGI不允许将任何数据显示到文本文件中,直到将所有数据一一发送到文件中为止。

我已经提到http://www.redips.net/javascript/ajax-progress-bar/

知道这里发生了什么吗?

最佳答案

调用fflush(fptr)是否可以改善情况?我假设客户端正在请求progress_bar.txt,它可能没有按您期望的那样更新。

10-08 09:04