解决方案 »
- PHP连接MYSQL为什么不能把值在页面显示
- apache下PHP调用com的问题
- 抓到的字符再次输出怎么成了乱码了?
- phpmyadmin安装问题session.save_path
- 为什么有人写程序一页内有很多<?php ?> <?php ?>
- 这里地震了 偶滴神啊 吓死人了
- 请问如何在php页面中嵌入word控件?
- 关于PHP代码没有运行的问题
- 网站访问报错 PHP Parse error: syntax error, unexpected '[' in E:\WWW\weixin\security\
- 请教接收android上传图片的处理问题
- 请教如何提高登录验证的效能
- PHP eval无法使用EOT的解决办法
url:"A.php",
async:true,
cache:false,
type:"post"
success : funciton(mes){
$(".callback").html(mes);
}
});
试试用这种回调,async改成true
在浏览器访问时能成功的原因是:浏览器在接收缓冲区装满时,就立即解释收到的数据,而不等待通讯的结束
在AJAX访问时不成功的原因是:XMLHttpRequest 组件只负责交换数据,不负责处理数据。处理数据的代码要等到通讯结束后才执行
如果你的 AJAX 不已 XMLHttpRequest 做传输载体,而以 iframe 做载体的话,那么就不会不成功了
除了iframe,我不太清楚你要flush的目的,但可以考虑下用js实现同样的效果
用iframe解决了…… 可是现在又出现了一个新问题本地测试能够即时输出,可是上传以后就不行了也是等到载入完了才输出来
要么用 websock 要么用 ajax 轮询
我建议把整个流程拆分,ajax循环,当前步骤作为参数传入php脚本 /index.php?step=1
switch分别处理,成功或失败都可以自定义json数据传给用户,好了解具体情况,也可以指定下一步操作
毕竟flush问题比较多,而且功能不好扩展