使用ajax显示php文件的每个响应

时间:2014-09-20 08:25:55

标签: php jquery ajax response

我使用ajax类型将数据发送到php文件并获得响应和显示。在我的PHP文件中我有

while($i<14){ echo $i.'<br />'; $i++;} 

返回14重播。

因此,我的网页在使用ajax方法调用数据后,经过一些时间后,会显示所有14个结果。但我希望从我的ajax文件中获得实时响应。

所以我想要我的网页显示:

1
...

然后

1
2
....

这是我的Ajax代码,它在shower div中一起返回所有响应。 我想得到现场回复。对于从php文件发送的任何响应

function update_table(uptype){
    $("#shower").html("Loading...");
    var dataString = 'type=' + uptype;    
        $.ajax({
              type: "POST",
              url: "motor.php",
              data: dataString,
              cache: false,
              success: function(html) {
                $("#shower").html(html);
              }
        });
    return false;
}

1 个答案:

答案 0 :(得分:1)

目前的设置无法满足您的要求。

想想对PHP脚本的ajax调用就像访问像www.example.com/yourscript.php这样的网站 然后,PHP将在服务器端呈现发送到您的Web浏览器的代码。这是一个呼叫和一个应答操作。 PHP不会动态地向网站添加元素。那么它也不能动态地向你的ajax调用发送答案。要解决此问题,您需要将PHP脚本的进度存储在某处,并进行多次调用以获取状态更新。