これはケースです。データテーブル内のjson形式でコントローラからデータを取得
- 私はテーブル内のjsonデータをバインドするためにdatatable jsでajax呼び出しを使用しています。
- 今私はデータバインディングのために直接jsonファイルを使用しています。
- 今私は メソッドをjson値を返す私のコントローラの中に書き込んだ私のdbのデータにアクセスしたいと思います。
しかし私はjsonファイルをajaxで呼び出すようにこのメソッドを呼び出すことができません。親切にソリューションを提案してください。以下は
は、コードサンプル
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"
}
]
}
で親切に助けて。 DataTableの