获取ajax上的对象数组调用成功

时间:2016-04-07 07:45:44

标签: json asp.net-mvc

我将在Controller操作方法上调用Ajax。我想要这种格式的JSON结果。

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

为此我将再打一次电话

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

我该怎么做才能引导我。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码来解决您的问题

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

来自jquery getJSON方法的方法只需...

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

要在控制器中序列化json,可以使用http://www.newtonsoft.com/json/help/html/serializingjson.htm