在浏览器上读取字符串


Read string on Browser

我需要读取将在浏览器中写入的字符串,只需在5秒内写入5个字符串,即可在写入时恢复其值。

以下是我要用php编写的代码:

 set_time_limit(0);
       // $this->layout = null;
        $i = 0;
        for($i; $i<10;$i++){
            echo 'Line '.$i."'n";
            flush();
            ob_flush();
            sleep(3);
        }
        echo 'LOOL';

现在,我如何使用JQuery或其他解决方案来阅读这篇文章?

对于JQuery中的读取内容,如果需要使用DOM样式,可以将结果更改为以下内容:

echo "<div id='myid".$i."'></div>

现在JQuery可以读取此代码,然后在JQuery中,您可以使用以下代码访问此ID:

$('#myid1').click(function(){$(this).hide);});

PHP是服务器端代码。一旦它被发送到客户端,它就不能再更新页面,并返回作为HTML页面生成的整个页面。

这意味着它在完成请求之前不会echoes任何东西

(在这种情况下(php echo es10行需要30秒。

如果你想做到这一点,正如@Mehdi Hosseini所说,你必须在每3秒内创建一个Ajax请求,并在请求后显示你的响应。