是否可以让 php 脚本在某个点暂停等待 ajax 响应,然后继续执行?
如果不是,那么存储脚本的当前状态(所有定义的变量等)直到再次调用它的最合适的方法是什么?
是否可以让 php 脚本在某个点暂停等待 ajax 响应,然后继续执行?
如果不是,那么存储脚本的当前状态(所有定义的变量等)直到再次调用它的最合适的方法是什么?
让它等待永远不会出现的 ajax 响应听起来像是一个非常糟糕的计划(除了由于 http 作为无状态协议的性质而不可能)。
使用session来持久化用户数据有什么问题(可以在 session 中存储对象)?它不会自动序列化整个状态。
不是php如何工作,也不是ajax。每个请求都是独立的。您可以使用会话。
我认为您正在寻找 Comet链接文本- 这是一种反向 Ajax 形式,可以无限期地保持连接打开 - 尽管我认为您不会有 PHP 脚本,只是等待它......
如果您想获得通常通过 ajax 访问的 php 脚本响应,那么只需使用curl函数。Curl 将等待响应到达。