2012-01-12 58 views
0

所以我試圖根據這裏的文章實現。 http://weblogs.asp.net/jalpeshpvadgama/archive/2011/12/23/async-file-upload-with-jquery-and-asp-net.aspx問題jQuery異步文件上傳

但我接收到一條錯誤:「Microsoft JScript運行時錯誤:對象不支持屬性或方法‘ajaxFileUpload’」

這就像它沒有看到jquery.extend什麼。

我已經包含了所有的文件,一切都很好,直到我點擊上傳。有什麼想法嗎?

謝謝!

據示數這裏,在$ .ajaxFileUpload:

$.ajaxFileUpload({ 
      url: '../../Handlers/AjaxFileUploader.ashx', 
      secureuri: false, 
      fileElementId: 'fileToUpload', 
      dataType: 'json', 
      data: { name: 'logan', id: 'id' }, 
      success: function (data, status) { 
       if (typeof (data.error) != 'undefined') { 
        if (data.error != '') { 
         alert(data.error); 
        } else { 
         alert(data.msg); 
        } 
       } 
      }, 
      error: function (data, status, e) { 
       alert(e); 
      } 
+0

http://support.microsoft.com/kb/308260如果我可以幫助你,請閱讀這篇文章 – Devjosh 2012-01-12 05:56:46

+0

你是否完全按照原樣複製了代碼?你確定你包含Jquery.js文件嗎?它在哪裏得到錯誤?哪一行/哪一頁。它是在服務器端還是客戶端(我假設客戶端)得到它 – 2012-01-12 05:58:12

+0

我沒有複製代碼,包含在.js文件和.css中。我經常使用的jQuery工具正在工作,但是這個擴展並不是。謝謝。哦,這不僅僅是一個IE瀏覽器,它也在FF中失敗。但FF只是吞下了這個錯誤。 – PixelMuse 2012-01-12 06:16:02

回答

0

由於您的JS工作,它可能是文件丟失。

使用FF中的firebug並檢查Net標籤。尋找插件的js文件。

確保您的路徑正確,並且js文件實際上正在加載。

+0

它在那裏,但通過Firebug運行它給了我這個錯誤。 $ .ajaxFileUpload不是函數 ajaxFileUpload()Default.aspx的(線506) 的onclick()的onclick(線2) 事件=點擊clientX = 459,clientY = 59 – PixelMuse 2012-01-12 06:34:59

+0

奇怪的是在.ajaxFileUpload的智能感知顯示出來VS. – PixelMuse 2012-01-12 06:36:11

0

事實證明,在我的本地主機上使用Visual Studio 2010時很有趣。下一次我重新啓動了IDE,它正在工作。不知道問題是什麼。