我的网页使用 bootstrap 和 jquery,在相当长的页面加载过程中,它使用 JSON_ENCODE 读取一些 PHP 会话变量,按下 ESCAPE 键似乎会停止进程,中止读取,并导致页面加载失败。
这发生在 Chrome 和 Firefox 中。
什么可能导致这种情况,有什么方法可以防止这种情况发生吗?
谢谢你。
编辑 *(添加了ignore_user_abort但 ESCAPE 仍然中止):
<?php ignore_user_abort(true); ?>
var db = <?php echo (isset($_SESSION["data"])) ?
json_encode($_SESSION["data"], JSON_PRETTY_PRINT) : 0 ; ?>;
if (!db) db = {};