所以我有一个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
}
}