2012-02-25 14 views
-1

ウェブサービスにバイナリデータを投稿したいと考えています。jqueryのajaxを使用してバイナリデータを投稿し、ウェブサービスを使用してそれを使用します。

$.ajax({ 
     url: '/MyPage.aspx/DoStuff', 
     type: 'POST', 
     contentType: // some content type ? 
     data: rawData // may be string or object, depending on format above. 
}); 

とMyPage.aspx.csに:

は、私はこのような何かを探すようになるだろうと想像

[WebMethod] 
public static void DoStuff(object data) // some particular input type? 
{ 
    //Do stuff 
} 

答えて

0

あなたがまたは非表示のiframeを使用して(あなたのフォームをポストする必要がありますjQueryの介入なしに)、iframeで応答を処理します。これは、単一のフォームフィールド(ファイルフィールド)またはフォーム全体で行うことができます。

jQuery Formプラグインがこれを行うと思います。検索Stackoverflow少しと私はあなたがiframeの投稿について多くを見つけるだろうと確信しています。

0

"webservice.aspx"という名前のWebサーバー上に、要求を処理するファイルを作成することができます。その後、getやpostを使って、実行するアクションのコードをコードに伝えることができます。

たとえば、actionパラメータがwebservice.aspx.csファイルで設定されていて、そのスイッチをオンにした場合、ルックアップを行うとします。次に、あなたが事件であり、それを機能と呼ぶようにします。

dataTypeは、ajaxが正常に実行されたかどうかを検証するために、単純な古いhtmlまたはjsonにすることができます。実際のAjaxの状態ではなく、コードの実行。

関連する問題