一尘不染

如果刷新AJAX请求的内容(ob_flush),将加载该内容吗?

ajax

我的意思是……让我们只是发出AJAX请求,然后将结果插入div#result中。

在后端脚本中,使用 ob_flush() 发送标头,但直到请求终止(使用 exitob_flush_end )后才终止请求

仅当请求终止( exitob_flush_end )时,内容才会加载到#result中,否则,每次脚本由 ob_flush
发送标头时,内容都会加载到 #result中

更新:

我将使用jQuery
load()
进行请求,并使用PHP对其进行回答


阅读 341

收藏
2020-07-26

共1个答案

一尘不染

是的,将返回内容,但是XHR对象的readyState不会设置为4,因此,如果您依靠它来更新div(大多数JS库的AJAX自动更新程序会这样做),则不会自动看到它。

2020-07-26