JavaScript代码如下
$(function () {
//加载项目选项
$.get("/getProject.ashx", function (data) {
$("select").empty();
$("select").prepend("<option value='0'>全部项目</option>");
for (var i = 0; i < data.length; i++) {
var item = data[i];
$("select").append("<option value='" + item.ProjectID + "'>" + item.ProjectName + "</option>");
}
});
一般处理程序代码如下、
public void ProcessRequest(HttpContext context)
{
var table = ProjectManage.Select();
List<dynamic> list = new List<dynamic>();
foreach (DataRow row in table.Rows)
{
var data = new
{
ProjectID = Convert.ToInt32(row["ProjectID"]),
ProjectName = Convert.ToString(row["ProjectName"]).Trim()
};
list.Add(data);
}
JavaScriptSerializer js = new JavaScriptSerializer();
var res = js.Serialize(list);
context.Response.ContentType = "application/json";
context.Response.Write(res);
}