亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

PHP

使用php加apc實現(xiàn)上傳進度條且在IE7下不顯示的問題解決方法

時間:2024-05-20 17:49:32 PHP 我要投稿
  • 相關(guān)推薦

使用php加apc實現(xiàn)上傳進度條且在IE7下不顯示的問題解決方法

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

  項目需求:

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

  由于我電腦裝的是winxp英文版,IE默認(rèn)的是IE7,在測試的時候發(fā)現(xiàn)進度條不顯示。百分比也不顯示。

  排除問題:

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

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

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

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

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

  顯示腳本錯誤。

  5、難道是緩存?于是將

  復(fù)制代碼 代碼如下:

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

  改為:

  復(fù)制代碼 代碼如下:

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

  完美解決問題。

【使用php加apc實現(xiàn)上傳進度條且在IE7下不顯示的問題解決方法】相關(guān)文章:

移動硬盤無法顯示解決方法12-29

國學(xué)教育存在的問題與解決方法01-13

用友NC系統(tǒng)使用過程中常見問題和解決方法02-11

顯示器出現(xiàn)橫線這個問題的解答10-23

CAD里的常見問題及解決方法07-19

聲樂學(xué)習(xí)常見問題及解決方法06-03

關(guān)于雙硬盤出現(xiàn)的問題和解決方法05-15

無法識別大硬盤問題及解決方法07-16

企業(yè)內(nèi)部溝通的問題及解決方法04-02

“最后一公里物流”的問題及解決方法07-06