有没有办法发出请求并解放 JavaScript 和 HTML 来做自己的事情,让服务器做自己的事情直到它完成,此时事件会控制 JavaScript,将数据转储到指定的接收端并结束电话?
我用这个方法调用 Python
function par_makeHttpObject() {
try {
return new XMLHttpRequest();
}
catch (error) {}
try {
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch (error) {}
try {
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch (error) {}
throw new Error("Could not create HTTP request object.");
}
我这样称呼它:
...
var request = par_makeHttpObject();
request.open("POST", "../getFdList?Fds=allFds", false);
request.send();
var dta = request.responseText.split("\n");
var cnt = 0;
for (var x in dta) {
try {eval(dta[x]);}
catch (error) {alert("JS Error - check JS part of syntax!\n" + dta[x]);}
}
...
问题是 JavaScript 坐下来等待对请求的回复,而用户可能正在做其他事情。有些电话需要 5 分钟...
任何想法,将不胜感激。
丹麦