当IE iframe正接收a.asp(非.NET)大量数据并阻塞这条线程期间,xmlhttp异步或其它如何调用b.asp对Session写标志通知a.asp结束?
(1)
iframe正接收a.asp(非.NET)大量数据并阻塞了这条线程(a.asp调用了VB COM组件返回数据);
a.asp每返回一段数据就判断Session中某标志,若标志等于“stop”就中止返回数据;
(2)
IE6/7浏览器希望通知服务器中止数据发送,希望用xmlhttp异步或其它任何方式调用b.asp对Session写标志“stop”,以便a.asp“安全、正确地”中止;
前提是一定要让服务器a.asp可以读到中止标志。
问题:
我用xmlhttp异步post或get调用b.asp,总是readyState==1,在期间我试验就是写不进Session(该线程被阻塞,不是说IE有两个线程可用吗,怎么第二个就阻塞了~),直到a.asp全部数据返回结束b.asp才继续工作。我怎么办?
注:不要用浏览器端iframe的src="about:blank"的方法。
谢谢!