在脚本结束之前关闭来自 PHP 的 AJAX 请求
close ajax request from php before script ends
如何在脚本结束之前关闭来自 php 的 ajax 请求?示例:用户请求 php.php,其中有一行:echo "phpphp",在这一行之后,ajax 请求完成并有数据"phpphp",但 PHP 脚本继续运行,不使用进程或分叉?
如何使用 PHP 实现此方案? 有答案。设置"连接关闭"和"内容长度标头",并进行刷新。
ob_start();
echo "111";
header("Content-Length: ".ob_get_length());
header("Connection: close");
flush();
somescript();
尝试流式传输 PHP 文件,一旦达到某个点,向 JS 发送返回,这将关闭 JS 连接并(也许?)允许此 php 文件继续?
没有尝试过,但值得一试。
// set as plain text
header('content-type:text/plain');
// let it stream
ob_implicit_flush(true);
ob_end_flush();
exit
或exit
的任何别名将停止脚本执行。
看看输出缓冲 - 将ob_start()
与ob_flush()
一起使用,或者简单地flush()
可能会解决问题。
相关文章:
- PHP AJAX图片上传示例不上传
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 不确定我在PHP AJAX中使用的是什么开发模式
- Php ajax return json or html
- PHP Ajax 表单提交 .什么也没发生
- 如何在发送时不打开新页面的情况下使用php/ajax发送表单
- 通过post-php-ajax发送
- 如何使用php-ajax将值从mysqldb获取到dropdownbox
- 使用JavaScript的PHP-Ajax调用将值存储在DB中
- php ajax within ajax
- PHP-AJAX复选框过滤器使用数据标记属性
- 如何在jquery中对php/ajax传递的数组进行切片
- 使用 javascript/jquery/any 动态创建 html 页面客户端.如果不可能,如何使用 php/ajax
- 为什么我的保存时间功能不起作用?PHP + AJAX JS.
- 如何在不使用 PHP/AJAX 重新加载网页的情况下自动更新内容
- JQUERY + PHP + AJAX 不起作用
- JavaScript 重置 PHP/AJAX 中的填充字段
- 数据库更新的用户确认 - php + Ajax
- PHP Ajax 自动完成多个字段
- Autosuggestion Javascript/PHP/AJAX Code