2016-04-07 14 views
0

Denetleyici eylem yöntemimde Ajax çağrısı yapacağım. Bu formatta JSON sonucunu istiyorum. i başka bir aramaAjax Üzerindeki Nesnenin Dizisini Alın Çağrı başarısı

// 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} 
]; 

yapacak bunun için

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

i nasıl yapabilirim bana yol lütfen söyledi.

+1

Denetleyici kodunuzu ve ajax çağrılarını gösterin. –

+0

@StephenMuecke Kod yazmak zorundayım Bütün bu değeri benim db'mde var ama bu seçim listesiyle mümkün değil – vatsal

+0

'SelectListItem' ile ne ilgisi var? Json istediğini söyledin. –

cevap

1

Sen kullanabilirsiniz olabilir

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

controller içerisinde json dizi haline getirmek ... basitçe tarafından jQuery getJSON yönteminden sizin problemi

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

Yöntem çözmek için kod aşağıdaki kullanabilirsiniz http://www.newtonsoft.com/json/help/html/serializingjson.htm

İlgili konular