Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何使用ajax访问从控制器导入的数据?_Javascript_Ajax_List_View_Controller - Fatal编程技术网

Javascript:如何使用ajax访问从控制器导入的数据?

Javascript:如何使用ajax访问从控制器导入的数据?,javascript,ajax,list,view,controller,Javascript,Ajax,List,View,Controller,我是初学者,我需要在视图中从控制器MVC到Javascript获取一个对象“事件”(OrderId,Date)列表,它就像一个字符串列表,它向我显示“未定义”。 在控制器的侧面,我看到它是正确的! 我搜索了一下,没有发现我的错误,我尝试了#也没有用foreach,但我认为这不是真的,所以谢谢你帮助我 控制员: [System.Web.Mvc.HttpGet] public JsonResult getListEvent() { IList<Event> ListEvent =

我是初学者,我需要在视图中从控制器MVC到Javascript获取一个对象“事件”(OrderId,Date)列表,它就像一个字符串列表,它向我显示“未定义”。 在控制器的侧面,我看到它是正确的! 我搜索了一下,没有发现我的错误,我尝试了#也没有用foreach,但我认为这不是真的,所以谢谢你帮助我

控制员:

[System.Web.Mvc.HttpGet]
public JsonResult getListEvent() {
   IList<Event> ListEvent = new List<Event>();
   ListEvent = DeserializeElement();
   return Json(new { ListEvent = ListEvent }, JsonRequestBehavior.AllowGet);
}

private List<Event> DeserializeElement () {
        List<Event> lt = new List<Event>();
    document.Load("eventXml.xml");
    foreach (XmlNode item in document.DocumentElement.ChildNodes) {
        Event e = new Event();
        e.OrderId = int.Parse(item.Attributes[0].Value);
        e.Date = Convert.ToDateTime(item.Attributes[1].Value);
        lt.Add(e);
    }
    return lt;
}

非常感谢,但在搜索之后,我发现它是另一个物体中的一个物体

因此,我必须写:

alert(data.ListEvent[0].OrderId);
而不是

alert(data[0].OrderId);

我不需要“#”

非常感谢,但在搜索之后,我发现它是另一个物体中的一个物体

因此,我必须写:

alert(data.ListEvent[0].OrderId);
而不是

alert(data[0].OrderId);
我不需要“#”