gpt4 book ai didi

php - Jquery getScript 或 ajax 结合 php flush

转载 作者:行者123 更新时间:2023-11-30 17:52:33 25 4
gpt4 key购买 nike

我需要在搜索时列出项目。我不想在服务器端 php 脚本完成工作时使用某种加载标志、无限进度或其他任何东西,我希望在服务器端找到结果后立即显示结果。

PHP side seams 很容易执行一个假的 10 倍结果 (server.php):

header( 'Content-type: text/html; charset=utf-8' );
$i = 0;
while($i < 10)
{
?>
$('#resultZone-13').append('<div class="fileline">someresult</div>');
<?
flush();ob_flush();
usleep(200000); //0,2s
$i++;

}

客户端,我希望 getScript 能工作,但它没有,这就是我所拥有的:

$.post('server.php',{}, function(data) 
{
},"script");

但是这个组合在执行 10 个 jquery 命令之前等待服务器端脚本完全完成。如何让 JQuery 在收到命令后立即执行命令?

我唯一的想法是加载一个屏幕外的 iframe 并要求在此 iframe 中加载 server.php 页面,但是,我被困在这个 iframe 中......

最佳答案

你不能,你要么必须实现socket.io或使用 $.getScript相反。

试试这个:

var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'test.php';
$('head').append(s);

关于php - Jquery getScript 或 ajax 结合 php flush,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18688248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com