xmlhttp将数据流式传输到jquery

时间:2015-12-21 17:56:17

标签: php jquery xmlhttprequest

所以我有一个php文件和javascript文件。他们之间的数据我转移到xmlhttprequest。

类似的东西:

var xmlhttp;
        xmlhttp=new XMLHttpRequest();
        xmlhttp.open('POST', 'index.php', true);

        var params = "st=3";
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Content-length", params.length);
        xmlhttp.setRequestHeader("Connection", "close");

        xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
            if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
            {
                alert (xmlhttp.responseText);
                var str = JSON.parse(xmlhttp.responseText);
                ...


            }   
        }
        xmlhttp.send(params);
在php上我有一个函数,可以对数据库执行某些操作并将结果返回给jquery。实际上一切正常,但现在我在php中有一个循环从bd获取数据字符串,我需要将它发送到jquery。因为我不想对数组做很多工作(我通常创建json文件并将其发送回jquery),我有一个问题 - 如何制作某种流数据。

//I know that mysql is not secure but code represented only as example
mysql_query("SELECT * FROM payment ORDER BY IDN, Date",$db);
$result = mysql_query("SELECT * FROM payment WHERE IDN='$IDN'",$db); 
if ($result)
{
    while ($row = mysql_fetch_array($result))
        {
        // here do some streaming back to jquery where it will be, let say, simply alert on the screen                          

        }
    }

0 个答案:

没有答案