2011-10-24 189 views
-1

我使用的是坐落於此file-uploadjQuery的JSON解析錯誤

我可以位於該插件文件夾的例子上班一個jQuery插件。然而,當我嘗試插件集成到我的網站,我不斷收到在控制檯以下錯誤:

attempt to run compile-and-go script on a cleared scope  jquery.min.js(line2) 
Failed to load source for: http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js 

在控制檯的腳本選項卡中它有一個休息通知:

JSON.parse

我「已經沒有碰到過這個錯誤之前,所以我也不太知道從哪裏開始...

編輯

謝謝對於迄今爲止的回覆,好吧,我現在已經可以在控制檯中顯示錯誤了。在application.js中我用這個來代替:

$(function() { 
    $('#fileupload').fileupload({ 
     dataType: 'json', 
     url: 'upload.php', 
     done: function (e, data) { 
      $.each(data.result, function (index, file) { 
       $('<p/>').text(file.name).appendTo('body'); 
      }); 
     } 
    }); 
}); 

我沒有把他們的插件文件夾以外的文件。

我可以看到文件已上傳到文件夾。當我點擊開始上傳過程時,我會看到兩個進度條,底部的一個會在完成時消失。但是,在縮略圖旁邊還有另一個進度條,該縮略圖不會消失並保持在90%,取消按鈕也會保留並且無響應。我也沒有看到垃圾桶。

鑑於文件上傳好,你認爲這可能是一個CSS問題?

卡住進度條類:

ui-progressbar ui-widget ui-widget-content ui-corner-all 
+0

我與相同,但與Asp.Net的工作和工作的罰款,並確保你有插件的jQuery。 fileupload.js和jquery.iframe-transport.js和application.js以及Jquery最新版本,如果問題仍然存在,請粘貼您的代碼以便我可以幫助您。 – coder

+0

注意確定這是否有幫助,但:可能重複的[錯誤:試圖在清除的範圍上運行編譯並運行腳本](http://stackoverflow.com/questions/5433415/error-attempt-to-run-在清除範圍內編譯並執行腳本) - 您可能希望谷歌對於該錯誤消息更進一步,有各種引用。 – mario

+0

感謝,編輯上面的更多信息 – melon

回答

1

試試這個:

<script> 
      /*global $ */ 
      $(function() { 
       $('#file_upload').fileUploadUI({ 
        url: 'FileUpload.ashx', 
        method: 'POST', 
        uploadTable: $('#files'), 
        downloadTable: $('#files'), 
        buildUploadRow: function (files, index) { 
         return $('<tr><td>' + files[index].name + '<\/td>' + 
          '<td class="file_upload_progress"><div><\/div><\/td>' + 
          '<td class="file_upload_cancel">' + 
          '<button class="ui-state-default ui-corner-all" title="Cancel">' + 
          '<span class="ui-icon ui-icon-cancel">Cancel<\/span>' + 
          '<\/button><\/td><\/tr>'); 
        }, 
        buildDownloadRow: function (file) { 
         return $('<tr><td>' + file.name + '<\/td><\/tr>'); 
        } 
       }); 
      }); 
     </script> 
+0

謝謝,雖然我得到︰'$(「#file_upload」)。fileUploadUI不是一個函數'如果它可以幫助我使用最新版本。 – melon

+1

你可以試試這個在PHP中的示例代碼https://github.com/blueimp/jQuery-File-Upload/wiki – coder

+0

謝謝。我開始使用基本'$('#fileupload')。fileupload()',這似乎工作。 – melon