3 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
其他答案說(shuō)在角度函數(shù)中使用 .success,不推薦使用 .success 和 .error ,而應(yīng)該使用 .then 。
工作結(jié)果:
MVC:
public JsonResult GetFileList()
{
//form array here
return Json(myArray, JsonRequestBehavior.AllowGet);
}
該函數(shù)需要是 JsonResult 類(lèi)型,并且使用 JsonRequestBehavior.AllowGet 返回 Json 的值。
AngularJS:
$scope.fileList;
$http.get("/Home/GetFileList").then(function (result) {
console.log(result)
$scope.fileList = result.data;
})
這是在我的 AJS 控制器中,使用 .then 而不是 .success。如果您使用 console.log 從 mvc 控制器返回的結(jié)果并在瀏覽器中查看它,您將看到帶有許多其他信息的對(duì)象,并且您想要的值位于對(duì)象的 .data 部分。
因此,要訪(fǎng)問(wèn)您需要執(zhí)行 result.data 的值。在我的情況下,這給了我和數(shù)組。我將它分配給一個(gè)范圍。然后在我看來(lái),我可以通過(guò)執(zhí)行 {{fileList[1]}} 等來(lái)訪(fǎng)問(wèn)這些值。這也可以在 ng-repeat 中使用,例如:
<div ng-repeat="file in fileList">
{{fileList[$index]}}
</div>
重復(fù)數(shù)組中的每個(gè)值都可以使用 $index 訪(fǎng)問(wèn),它是從 0 開(kāi)始的重復(fù)次數(shù)。
- 3 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報(bào)