C# Ajax调用以将数据获取到highchart
我正在尝试使用每秒更新的highcharts制作样条曲线图。 数据来自数据库 我的剧本是: cs代码为:C# Ajax调用以将数据获取到highchart,c#,jquery,asp.net,json,highcharts,C#,Jquery,Asp.net,Json,Highcharts,我正在尝试使用每秒更新的highcharts制作样条曲线图。 数据来自数据库 我的剧本是: cs代码为: public partial class ajax_main_Testpages_Realtime_Graph_Default : System.Web.UI.Page { [System.Web.Services.WebMethod()] public static string GetData() { String con1 = ConfigurationManager.
public partial class ajax_main_Testpages_Realtime_Graph_Default : System.Web.UI.Page
{
[System.Web.Services.WebMethod()]
public static string GetData()
{
String con1 = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
List<string> list_time = new List<string>();
List<int> list_count = new List<int>();
var serie_line_Dept = new { data = new List<object>() };
string query = @"select item_count,entered_time p_time from st_request where rownum<=10";
OdbcConnection connection = new OdbcConnection(con1);
connection.Open();
OdbcCommand cmdSelect = connection.CreateCommand();
cmdSelect.CommandText = query;
OdbcDataReader readerSelect = cmdSelect.ExecuteReader();
while (readerSelect.Read())
{
serie_line_Dept.data.Add(new List<object>() { readerSelect["p_time"].ToString(), int.Parse(readerSelect["item_count"].ToString()) });
list_time.Add(readerSelect["p_time"].ToString());
list_count.Add(int.Parse(readerSelect["item_count"].ToString()));
}
JavaScriptSerializer oSerializer1 = new JavaScriptSerializer();
return oSerializer1.Serialize(serie_line_Dept);
}
}
我得到了这个错误:在序列化之前做HTML编码的意外标记。你的意思是我需要这样做吗?返回HttpUtility.HtmlEncodeoSerializer1.serialize\u line\u Dept;你能帮我做这个吗首先,你试过调试这个吗?您在什么时候出错?我在控制台中没有发现错误。如果我注释行datatype:JSON,那么就没有错误,也没有图形。
public partial class ajax_main_Testpages_Realtime_Graph_Default : System.Web.UI.Page
{
[System.Web.Services.WebMethod()]
public static string GetData()
{
String con1 = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
List<string> list_time = new List<string>();
List<int> list_count = new List<int>();
var serie_line_Dept = new { data = new List<object>() };
string query = @"select item_count,entered_time p_time from st_request where rownum<=10";
OdbcConnection connection = new OdbcConnection(con1);
connection.Open();
OdbcCommand cmdSelect = connection.CreateCommand();
cmdSelect.CommandText = query;
OdbcDataReader readerSelect = cmdSelect.ExecuteReader();
while (readerSelect.Read())
{
serie_line_Dept.data.Add(new List<object>() { readerSelect["p_time"].ToString(), int.Parse(readerSelect["item_count"].ToString()) });
list_time.Add(readerSelect["p_time"].ToString());
list_count.Add(int.Parse(readerSelect["item_count"].ToString()));
}
JavaScriptSerializer oSerializer1 = new JavaScriptSerializer();
return oSerializer1.Serialize(serie_line_Dept);
}
}