1
$(document).ready(function () {
    $.ajax({
        url: 'LeadPipes/LeadCounts',
        type: 'POST',
        contentType: 'application/json',
        async: false,
        success: function (data) {
            alert(data)

        }
    });
});

我正在使用上面的 ajax 调用来获取模型,我将如何在成功函数中使用模型对象。就像我需要能够像 @model.Type 这样的视图模型一样使用数据。我怎么能用成功的json数据做到这一点?

4

2 回答 2

2

data对象包含通过服务器传递的属性。

然后,您可以像这样访问它们:

 var name = data.Name;
 var testData = data.TestData;

Action可能看起来像:

public JsonResult LeadCounts() 
{
   return Json(new { name = "Darren", testData = "Testing" });
}
于 2013-06-28T15:12:39.467 回答
2

在 MVC3 中,你可以这样做:

public ActionResult LeadCounts()
{
    var data = new { Count = 1, Something = "Something" };

    return Json(data, JsonRequestBehavior.AllowGet);
}

鉴于:

$(document).ready(function () {
    $.ajax({
        url: 'LeadPipes/LeadCounts',
        type: 'POST',
        contentType: 'application/json',
        async: false,
        success: function (data) {
            alert(data.Count);
        }
    });
});
于 2013-06-28T15:13:13.277 回答