我需要在搜索时列出项目。我不想在服务器端 php 脚本完成工作时使用某种加载标志、无限进度或其他任何东西,而是希望在服务器端找到结果后立即显示结果。
PHP 侧缝很容易执行一个假的 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 中......