2016-04-07 10 views
0

コントローラのアクションメソッドでAjaxを呼び出します。 JSONの結果がこの形式で欲しいです。私は別のコールajaxコール成功時にオブジェクトの配列を取得

// array of all models 
var models = [ 
    { modelId: 1, name: "Explorer", brandId: 1}, 
    { modelId: 2, name: "Focus", brandId: 1}, 
    { modelId: 3, name: "X3", brandId: 2}, 
    { modelId: 4, name: "X5", brandId: 2} 
]; 

を行います。このため

// array of all brands 
    var brands = [ 
     { brandId: 1, name: "Ford" }, 
     { brandId: 2, name: "BMW" } 
    ]; 

私が行うことができますどのように私を導いてくださいということ。あなたのコントローラにJSONをシリアライズするだけで...

$.getJSON("../SomeActionMethod", { id: someId }, 
    function(data) { 
    alert(data.foo); 
    alert(data.baz); 
    } 
); 

によって、jQueryのgetJSONメソッドから

public ActionResult SomeActionMethod(int id) 
{ 
    return Json(new {foo="bar", baz="Blech"}); 
} 

方法あなたの問題を解決するために、次のコードを使用することができます

+1

コントローラコードとajax呼び出しを表示します。 –

+0

@StephenMueckeコードを書く必要がありますが、この値はすべてデータベースにありますが、select iteamリストでは不可能です。 – vatsal

+0

'SelectListItem'と何が関係していますか?あなたはjsonが欲しいと言った。 –

答えて

関連する問題