如何在等待ajax结果时获取屏幕上打印的值?
P粉252116587
P粉252116587 2023-09-15 23:36:30
[PHP讨论组]

我正在使用jQuery ajax向php文件发送ajax请求。

$.ajax({
            url: VIP_AJAX_URL + '/add',
            data: 'slug=' + slug,
            method: 'POST',
            beforeSend: function () {
                Swal.fire({
                    title: '请稍候..',
                    html: '我们正在检查。 
这个过程可能需要一些时间。', allowOutsideClick: false, didOpen: () => { Swal.showLoading() } }) }, success: function (res) { if (res !== 'success') { Swal.fire({ icon: 'error', title: 'Oops...', html: res, }) return; } console.log(res); } })

在这个请求进行中,我在php文件中以间隔打印到屏幕。

echo 'abc';
sleep(5);
echo 'def';
sleep(5);
echo 'ghi';

但是在所有进程完成后,ajax进程被终止。我想在进程进行中获取到屏幕上打印的值。

例如,我想在请求发出时获取'abc'的值,在5秒后获取'def',在10秒后获取'ghi'。我该如何做到?我想在不使用会话、cookie或数据库的情况下实现。

P粉252116587
P粉252116587

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号