1

我正在尝试用这段代码实现某种“彗星”:

<?php
header("Content-type: text/html;charset=utf-8;");
print ob_get_level ();
ob_end_flush(); //ends the automatic ob started by PHP
for ($i = 0; $i < 10; $i++) {
  $randSlp=rand(1,3);
  echo "Sleeping for ".$randSlp." second. ";
  flush();
  sleep(1);
  var_dump( ob_get_level());
}
?>

但这在200 OK完成之前不会发送。

我想在加载时得到它并用 做一些事情Jquery,所以我认为readyState将是 3。

JQuery jqxhr但是如果对象没有实现,我怎么能做到这一点onReadyStateChange

非常感谢。

4

1 回答 1

-1

Jquery 中实际上并没有提供 onreadystatechange 机制,但是由于 done、fail、always 和 statusCode 覆盖了所有可以想象的需求。

通过文档http://api.jquery.com/jquery.ajax/

所以你应该使用 XMLHttpRequest 见http://www.w3schools.com/ajax/ajax_xmlhttprequest_onreadystatechange.asp

于 2014-12-08T22:24:59.823 回答