使用php从服务器获取部分响应

使用php从服务器获取部分响应,php,Php,我正在运行一个包含Oracle查询的页面,执行该查询需要一分钟以上的时间。我正在使用java脚本函数window.open打开此页面。在查询执行期间,该页面显示空白的白色页面。是否有任何方法来显示一些状态消息而不是空白页。我使用了ob_flush和其他一些缓冲功能,但它不起作用 使用AJAX从服务器端脚本请求数据。然后,在查询过程中,该页面可以显示您想要的任何内容。我认为您可以window.open()一个状态页面,然后top.location.href=''转发到查询页面。在查询页面完成之前,

我正在运行一个包含Oracle查询的页面,执行该查询需要一分钟以上的时间。我正在使用java脚本函数window.open打开此页面。在查询执行期间,该页面显示空白的白色页面。是否有任何方法来显示一些状态消息而不是空白页。我使用了ob_flush和其他一些缓冲功能,但它不起作用

使用AJAX从服务器端脚本请求数据。然后,在查询过程中,该页面可以显示您想要的任何内容。

我认为您可以
window.open()
一个状态页面,然后
top.location.href=''转发到查询页面。在查询页面完成之前,状态页面通常应一直显示。如果我在正常页面中运行此url,同样的问题当然会出现,并且在查询完成之前不会显示,并且您不会更改此行为。这就是为什么我建议你把它分成两个独立的请求。一个用于状态消息,一个用于实际查询。@Christoph这是一个很好的想法…:)如果您可以使用javascript,那么是什么阻止您使用AJAX?AJAX是一种客户端技术。服务器无法可靠地区分AJAX调用和任何其他调用。如果可以在服务器上实现脚本,那么就可以使用AJAX。