rt,请求一个url,页面是边执行,边输出,Ajax请求的,有没有可能客户端在输出的同时读取内容?
ajax的内部实现,XMLHTTPRequest或者AxtiveXObject,本身有个readyState的,他是有5种状态的,你可以在Interactive的时候就开始交互,这种一般来处理耗时的response,需要自己对已经接受的数据做处理,不过也比较简单,自己查查吧,不难。如果你只兼容最新的浏览器,那直接用xhr2,会方便很多。自己看看吧。https://dev.opera.com/articles/xhr2/
######回复 @zabcd117 : 我是用的php。不知道你用过没有?######回复 @淫监会主席 : 看你的信息,方法是没错的,最好把用得语言框架和代码都上一下,我很多年前用asp.net这么用过,记得是没有问题的。######回复 @zabcd117 : 我是遇到输出就flush的,我还有个循环都,在这个循环之前flush出去了一段文本,接受到这个文本连接马上就断了,但是之后我还有代码没有执行啊。 状态码和接收到的文本我都打印了,状态码依次显示了2,3,4,3和4打印的相同的文本。4是请求已完成,调试工具显示请求没有完成就断开了。我用地址栏打开的方式是没有问题的,可以连续flush到浏览器。######回复 @淫监会主席 : 你后台的逻辑是怎样,如果你后台的数据直接response.end掉了,那么连接就关闭了,你可以处理完一部分就flush一下,这样前台就可以收到了。######回复 @淫监会主席 : 能用,一般都有state之类的属性版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。