我的API控制器中有以下C#代码:
public JsonResult GetProjects()
{
List<ProjectItem> list = ProjectItem.Get();
return new JsonResult() {Data = list, JsonRequestBehavior = JsonRequestBehavior.AllowGet};;
}
我逐步完成了这段代码,发现列表中包含了关于这一点的元素。但是在调用代码的Ajax调用中,我尝试使用Jquery迭代单个元素并尝试使用它们。但元素始终为空。
Typescript Ajax-Call:
$.ajax({
url: "/api//MyControllerName",
type: "GET",
cache:false,
dataType: "json",
success: (result) => {
base.projects.removeAll();
$.each(result, (index: number, element: any) => {
//Here the element from the list should be used, but it is always null
});
});
}
});
此代码有什么问题?
答案 0 :(得分:1)
好的,我自己找到了解决问题的方法:
我试图迭代结果,但我必须遍历结果的Data-Property。
使用此代码可以:
$.each(result.Data, (index: number, element: any) => {
//Element is defined
}