Changeset 8812 for platform/silverlight

Show
Ignore:
Timestamp:
04/03/08 23:55:02 (5 years ago)
Author:
coma2n
Message:

platform/silverlight/Silverlight.JQuery/trunk: Postメソッドを追加した

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/silverlight/Silverlight.JQuery/trunk/src/Silverlight.JQuery/JQuery/JQuery.cs

    r8324 r8812  
    506506                public static object GetJson(string url, Action<ScriptObject, string> callback) { return GetJson(url, new Dictionary<string, object>(), callback); } 
    507507 
     508                /// <summary> 
     509                /// 指定したURLに対してPOSTリクエストを送信します。 
     510                /// </summary> 
     511                /// <param name="url">URL</param> 
     512                /// <param name="data">データ</param> 
     513                /// <param name="type">データの種類(JSON, XML, etc.)</param> 
     514                /// <param name="callback">レスポンス時のコールバック</param> 
     515                /// <returns>XMLHttpRequestオブジェクト</returns> 
     516                public static object Post(string url, IDictionary<string, object> data, string type, Action<string, string> callback) { 
     517                        var jsMap = new JsMap<object>(data); 
     518                        var jsFunc = new JsFunction<Action<string, string>>(callback); 
     519 
     520                        return jQuery.Invoke( 
     521                                "post", url, jsMap.Create(), jsFunc.Create(), type 
     522                        ); 
     523                } 
     524                /// <summary> 
     525                /// 指定したURLに対してPOSTリクエストを送信します。 
     526                /// </summary> 
     527                /// <param name="url">URL</param> 
     528                /// <param name="data">データ</param> 
     529                /// <param name="type">データの種類(JSON, XML, etc.)</param> 
     530                /// <returns>XMLHttpRequestオブジェクト</returns> 
     531                public static object Post(string url, IDictionary<string, object> data, string type) { return Post(url, data, type, (s1, s2) => { }); } 
     532 
    508533                #endregion 
    509534