我制作了简单的程序来使用cgi。
cgi代码(使用c)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
int main(void)
{
srand( (unsigned)time(NULL)+(unsigned)getpid());
printf("Content-Type: text/plain;charset=us-ascii\n\n");
printf( "%d\n", rand() % 100 + 1);
return 0;
}
jquery显示代码
function getRandom() {
$.get("./cgi-bin/test4.cgi", function(val) {
$("#test").html(val);
});
}
jquery更新代码
function update() {
getRandom();
setTimeout(update, 200);
}
在Chrome上,它变化很好。但是在资源管理器上,只显示第一个没有变化的值。
如果资源管理器使用私有模式打开网页,则会更改。
我不知道为什么会这样。