一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 使用php+apc實現上傳進度條且在IE7下不顯示的問題解決方法

使用php+apc實現上傳進度條且在IE7下不顯示的問題解決方法

2020-03-20 14:19PHP教程網 PHP教程

本篇文章介紹了,使用php+apc實現上傳進度條且在IE7下不顯示的問題解決方法。需要的朋友參考下

今天整理以前寫過的關于上傳文件,并顯示進度條的程序代碼,對該代碼進行優化整理。解決了一直困擾的問題:有時進度條沒有達到100%,瀏覽器出現假死現象。在IE8、chrome測試非常完美。

項目需求:

上傳APK,顯示上傳進度條,上傳完成開始分析APK,并顯示:正在分析apk數據,請稍后... ,分析完成后,顯示:上傳成功,重新上傳

由于我電腦裝的是winxp英文版,IE默認的是IE7,在測試的時候發現進度條不顯示。百分比也不顯示。

排除問題:

1、將DOM改成jquery方式,不顯示

2、給遞歸調用加上延時,不顯示。加上延時代碼:setTimeout("getProgress('"+upid+"')",500);

3、是否是容器層次問題導致?于是測試是否執行上傳期間模塊。在頁面中隨便加個容器,寫個全局變量i,在上傳期間調用的模塊中寫入到該容器i++,顯示,說明正確調用

4、即然顯示,進度條和百分比都為0,是不是接收的json數據有問題?

由于我返回的代碼為:echo json_encode($arr); 本身就為json數據,但為了找出原因,將返回的數據在執行一次:var dataObj=eval("("+data+")");//轉換為json對象

顯示腳本錯誤。

5、難道是緩存?于是將

復制代碼 代碼如下:

$.getJSON("ProcessBar.php",{progress_key:upid},function(result){


改為:

復制代碼 代碼如下:

$.getJSON("ProcessBar.php",{progress_key:upid,time:(new Date()).getTime()},function(result){


完美解決問題。
使用php+apc實現上傳進度條且在IE7下不顯示的問題解決方法

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎国产精品免费久久麻豆 | 国产精品日韩欧美一区二区三区 | 天美传媒果冻传媒星空传媒 | 5566中文字幕亚洲精品 | 99这里精品 | 亚洲丁香网 | 成人福利在线观看 | 大乳女子一级毛片 | 欧美一区二区视频 | 乌克兰粉嫩摘花第一次 | 543精品视频| 蹭蹭妈妈的朋友小说 | 母乳在线播放 | 火影忍者小南裸羞羞漫画 | 四虎永久网址在线观看 | 国产区小视频 | 亚州春色 | 成人在线免费播放 | 丰满肥臀风间由美357在线 | 色噜噜国产精品视频一区二区 | 爱情岛论坛亚洲一号路线 | 日本xxxxxl1820| 精精国产xxxx视频在线播放器 | 国产资源一区 | 精品播放 | 欧洲兽皇| 亚洲欧美日韩国产一区二区精品 | 国产区成人综合色在线 | 女上男下gifxxoo动态视频 | 小鸟酱喷水 | 成人免费视屏 | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 欧美香蕉人人人人人人爱 | 男人把j放进女人的p里视频 | 日本精品欧洲www | 国产高清一区二区三区免费视频 | 日韩一区国产二区欧美三 | 成人人免费夜夜视频观看 | 丝瓜视频看污片 | www.av网站| 日韩欧美在线观看综合网另类 |