21,890
社区成员
发帖
与我相关
我的任务
分享
ajax = function(method, url, data) {
var objxml = jsuse.createXMLHttpRequest(); //自己写这个函数, 我使用了一个库.
if (url.indexOf("http://") != 0) {
url = jsuse.BASE_URL + url;
}
objxml.open(method, url, true); //异步调用
//objxml.setRequestHeader("Content-type", "application/x-octet-stream");
var pos = 0;
objxml.onreadystatechange = function() {
if (objxml.readyState == 4) {
if (objxml.status == "200") {
document.write("200 OK");
} else {
//document.write(objxml.status);
}
} else if(objxml.readyState == 3) {
var str = objxml.responseText;
document.write(str.substr(pos));
pos = str.length;
} else {
document.write(objxml.readyState+"<br />");
}
}
try {
objxml.send(data);
} catch (e) {
return false;
}
return true;
}
jsuse(function(){
ajax("post","test.php",""); //这一句会在onLoad里加载, 可以写在body的onLoad里.
});
set_time_limit(0); //设置页面永不超时
for($i=0;$i<3000;$i++){ //先把浏览器缓存冲掉, 不同浏览器这个值不同.
echo " ";
}
ob_implicit_flush(true); //设置PHP实时输出
$n = 0;
while(true) {
echo "$n yeah :-))))<br />";
@ob_flush();//刷新缓冲.
sleep(1);
$n++;
}