jqPlot Chart using asp.net MVC, JSON
我是MVC,jQuery和jqPlot的新手。
任何人都可以举例说明我可以找到演示项目或逐步程序来实现。
我需要的是:
- 如何返回JSON进行查看。
- 添加View时 - 应该是局部视图还是普通视图?
- 如何使用jQuery从视图中获取JSON。
- 如何在jqPlot中传递JSON对象?
非常感谢提前。
===============================================
尝试下面的代码,它总是去ERROR部分,任何人都可以解释是什么原因?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../Scripts/excanvas.js"><![endif]--> <script src="../js/jquery-1.3.2.min.js" type="text/javascript"> <script type="text/javascript" language="javascript"> $(document).ready(function () { $("#btnClick").click(function () { alert('Inside Click Function'); $.ajax( type: 'GET', url:"JSONSample.aspx/GetItSerialized", processData: true, data: {}, contentType:"application/json; charset=utf-8", dataType:"json", success: function (data) { $.each(data.d, function (index, item) { alert('Inside Success'); }); //alert('Inside Success'); //processData(data); }, error: function(jqXHR, textStatus, errorThrown) {alert('Error');} }); function processData(data) { ; } }); }); <body> <form id="form1" runat="server"> <input id="btnClick" runat="server" value="Click here" type="button" /> </form> </body> public string GetItSerialized() { Employee oEmployee1 = new Employee { Name ="ABC", ID ="111", Age ="30" }; Employee oEmployee2 = new Employee { Name ="FDF", ID ="rtrt", Age ="31" }; Employee oEmployee3 = new Employee { Name ="dfdf", ID ="fdfd", Age ="20" }; List<Employee> listEmp = new List<Employee> { oEmployee1, oEmployee2, oEmployee3 }; string str = (new JavaScriptSerializer().Serialize(listEmp)); return str; } } public class Employee { public string Name { get; set; } public string Age { get; set; } public string ID { get; set; } } |
首先,您提供的代码是ASP.NET WebForms示例。
有关如何将jqPlot与MVC一起使用的教程:此处或此处。
回答你的其他问题:
如何将JSON返回给View? 见答案编号。4
添加View时 - 应该是局部视图还是普通视图? 这实际上取决于你想要完成的事情。 如果要创建类似小部件的内容,请使用部分视图。
如何使用jQuery从视图中获取JSON? 我不太确定你是什么意思。