这个问题从另一个板上开始,但是非常迅速和乐于助人的Dave Ward也在这里,所以我想在这里找到最后剩下的一块拼图。
基本上,我一直在寻找一种方法来从一个漫长的过程中不断更新网页。我认为 AJAX 是要走的路,但 Dave 有一篇关于使用 JavaScript 的好文章。我将它集成到我的应用程序中,它在我的客户端上运行良好,但不是我的服务器 WebHost4Life。我有另一台服务器@ Brinkster 并决定在那里尝试它,它确实有效。我的客户端 WebHost4Life 和 Brinkster 上的所有代码都是相同的,因此 WebHost4Life 显然发生了一些事情。
我打算给他们写一封电子邮件或请求技术支持,但我想积极主动地尝试弄清楚他们的最终可能会发生什么导致这种差异。我用我的代码做了我能做的一切来关闭缓冲,比如Page.Response.BufferOutput = False
. 他们可以实施哪些服务器设置来导致这种差异?没有他们的帮助,我有什么办法可以自己规避它?如果没有,他们需要做什么?
作为参考,我的应用程序的更简单版本的工作版本的链接位于 @ http://www.jasoncomedy.com/javascriptfun/javascriptfun.aspx并且不工作的相同版本位于 @ http:// www.tabroom.org/Ajaxfun/Default.aspx。您会注意到,在工作版本中,每一步都会更新,但在没有的版本中,它会在那里等待很长时间,直到一切都完成,然后立即对客户端进行所有更新......这让我很难过。