2012-01-12 14 views
0

私はここの記事に基づいて実装しようとしています。それはそれのようだjQuery非同期ファイルアップロードの問題

がjquery.extendか何かを見ていません:「マイクロソフトのJScriptランタイムエラー:オブジェクトがプロパティまたはメソッド 『ajaxFileUpload』をサポートしていません」http://weblogs.asp.net/jalpeshpvadgama/archive/2011/12/23/async-file-upload-with-jquery-and-asp-net.aspx

しかし は私が述べてエラーが発生します。

すべてのファイルが含まれています。アップロードするまでは、すべてがうまく見えます。何かご意見は?

ありがとうございます!

$ .ajaxFileUploadに、ここにerroringさ:

$.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

+0

そのままコードをコピーしましたか? Jquery.jsファイルが含まれていますか?どこがエラーになっていますか?どの行/ページ。それはサーバー側またはクライアント側で取得していますか(私はクライアント側と仮定します) –

+0

私はコードをコピーし、.jsファイルと.cssにインクルードしました。私の普通のjQueryのものは動作していますが、この拡張はできません。ありがとう。ああ、これはIEだけのものではない、それはFFでも失敗する。しかし、FFだけでエラーが発生します。 – PixelMuse

答えて

0

あなたのJSが動作しているので、それはファイルが欠落していることが考えられます。

FFのFirebugを使用して、[Net]タブをチェックします。プラグインのjsファイルを探します。

パスが正しいこと、およびjsファイルが実際にロードされていることを確認してください。

+0

それはありますが、Firebugで実行するとこのエラーが発生します。 $ .ajaxFileUploadは関数ではありません。 ajaxFileUpload()default.aspx(行506) onclick(行2) イベント= click clientX = 459、clientY = 59 – PixelMuse

+0

奇妙なことに、.ajaxFileUploadはIntelliSenseで表示されます。 VS。 – PixelMuse

0

これは、ローカルホスト上でVisual Studio 2010を使用したときには、何か不思議なことでした。次回はIDEを再起動していました。何が問題なのか分かりません。