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 に答える