从ajax返回的数据对象中读取多个变量

时间:2009-04-10 05:21:54

标签: javascript jquery asp.net-mvc ajax

我正在对mvc控制器进行jquery ajax调用。我想从控制器返回2个或更多变量。如何在控制器中打包数据呢?如何用jquery提取?

1 个答案:

答案 0 :(得分:4)

在您的控制器操作中,使用内置的Json方法:

return Json(new {name1 = "value1", name2 = "value2"});

你的jQuery调用:

$.ajax({
    type: "POST",
    url: "/your-url",
    dataType: "json",
    data: {data: to_send},
    success: function(msg) {
       alert(msg.name1);
       alert(msg.name2);
    }
});
//you can of course use another ajax function jQuery provides.