jqPlot Chart使用asp.net MVC,JSON
我是MVC和jQuery以及jqPlot的新手。
任何人都可以举例说明我可以找到演示项目或逐步程序来实现。
我需要的是:
- 如何返回JSON进行查看。
- 添加View时 – 它应该是部分视图还是普通视图?
- 如何使用jQuery从视图中获取JSON。
- 如何在jqPlot中传递JSON对象?
非常感谢提前。
===============================================
尝试下面的代码,它总是去ERROR部分,谁能解释是什么原因?
$(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) { alert('test'); } }); }); 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 listEmp = new List { 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?
我不太确定你是什么意思。 - 如何将JSON对象传递给jqPlot?
调用将返回json对象的控制器操作。 请阅读本教程中的示例
- ASP.NET MVC2,getJSON,Jquery Windows 7 64位IIS
- 未捕获的TypeError:无法读取未定义的属性’replace’
- 如何在没有使用jQuery的MultiSelectBox的情况下在ASP MVC中实现EF多对多的关系?
- Request.IsAjaxRequest返回false
- 整个页面上的jQueryvalidation
- 如何通过HttpPostedFileBase和ViewModel一起发送上传的文件?
- 如何使用Jquery Ajax进行模型绑定
- 如何使用jQuery DataTables发布整个表的数据
- 在ASP.NET MVC中,在控制器的操作方法之前或之中反序列化JSON