2009-08-20 7 views
0

$ .AJAX()を使用してaspxページからアイテムを保存するにはどうすればよいですか?

WebServiceメソッドを使用して、データをwebMethodに渡して保存する必要がありますか。含まれています。データを何

$.ajax({ 
    type:"POST", 
    url:"Save.aspx/MySaveMethod", 
    data:{????} 



}); 

よう

良い方法がありますか?私はASP.NET 2.0とJQueryを使用しています。

答えて

2

通常、フォームデータをシリアル化して送信しますが、一部のデータはシリアル化するだけです。これは、フォームから指定されたすべての入力要素を取り、AJAX要求を返すためにそれらの中からクエリ文字列を作り出します。

$.ajax({ 
    type:"POST", 
    url:"Save.aspx/MySaveMethod", 
    data: $('form').serialize(), 
    ... 
}); 
+0

そして、あなたがフォームを持っていけない場合は、単にオブジェクトリテラルを渡すには、例えば:{Dataoneのは:dataTwo、「ここにいくつかのデータである」:「ここにもう一つある」}私のWebMethod属性が取りparamsは何ですか – Cleiton

+0

? > – Greens

+0

あなたのwebメソッドには、名前付きのパラメータが必要です。名前付きのパラメータは、null可能であるか、入力と同じ名前です。どちらの場合でも、使用している入力から設定されたWebメソッドのパラメータに対応する名前/値のペアを持つjavascriptオブジェクトを返す関数を提供する必要があります。 – tvanfosson

関連する問題