【发布时间】:2016-12-05 14:36:45
【问题描述】:
情况就是这样。
- 我在datatable js中使用ajax调用来绑定我的表中的json数据。
- 现在我直接使用json文件进行数据绑定。
- 现在我想访问我的数据库中的数据,为此我编写了一个 我的控制器中返回 json 值的方法。
-
但是我不能像调用我的 json 文件那样调用这个方法 在阿贾克斯。请提出解决方案。
以下是代码示例
var table = $('#example').DataTable({ "ajax": "/content/data/dataList.json", //here I want the url of my method. "bDestroy": true, "iDisplayLength": 15, "columns": [ { "class": 'details-control', "orderable": false, //"data": null, "defaultContent": '' }, { "data": "name" }, ], "order": [[1, 'asc']], "fnDrawCallback": function (oSettings) { runAllCharts(); } });
还有我的方法 id:
//Controller Name AppDetail
public string getData(string ddlid)
{
DataTable ddl = new DataTable();
string query = string.Empty;
if (ddlid == "O1")
{
query = "SELECT for O1";
}
else if (ddlid == "O2")
{
query = "SELECT for O2";
}
con.Open();
MySqlDataAdapter da = new MySqlDataAdapter(query, con);
da.Fill(ddl);
con.Close();
System.Web.Script.Serialization.JavaScriptSerializer jSearializer = new System.Web.Script.Serialization.JavaScriptSerializer();
return jSearializer.Serialize(ddl);
}
这里是 json 数据示例
{
"data": [
{
"name": "Aladdin"
}
]
}
请帮助。
【问题讨论】:
标签: javascript jquery asp.net-mvc datatable