2011-02-02 12 views
0

JavaScriptを使用して自分のサイトにメソッドを作成しています。jquery投稿経由でオブジェクトをバインドする

var Type1= { Var: "Test" }; 
var Type2= { Var2: "Test2" }; 

var Combo= {Type1: Type1}, Type2: Type2; 

$.post("http://mysite/contoller/save", Combo, function (data) { 
     someOtherFunction(data); 
}); 

反対側でヒットした方法はタイプコンボを使用します。 Myメソッドがヒットすると、コンボのType1とType 2の内容はnullになります。

私は、メソッドをコンボの代わりにType1にし、Type1を投稿に渡すだけで、コンテンツはnullではありません。複雑なタイプを送ることはできませんか?

+0

複雑なタイプは保存アクションでどのように見えますか? – amurra

+0

Type1、Typeはありますが、VarとVar2はnullになります。 – Alice

答えて

0

まず、タイプ-POSTで$ .ajax()を使用します。 $ .post()は推奨されていません。

Jsonを使用してオブジェクトを送信します。プラグインJson.jsを使用するオブジェクトを次のように変換します。

var jsonObject = $ .toJSON(ComboObject);

これをこの '投稿'リクエストのパラメータとして渡します。コントローラーから取得します。

疑問がありますか?

関連する問題