ajax用法

$.ajax({
url: "../AjaxPage/AjaxHandler.ashx",
cache: false,
//type:"Post",
data: { Type: "Getreport", gettexvalue: gettexvalue, tablename: tablename },
dataType: "json",
success: function (data) {
alert("保存成功");
}
});

返回jaso 一定要下载jason相关版本

<%@ WebHandler Language="C#" Class="AjaxHandler" %>

using System;
using System.Web;
using Newtonsoft.Json;
using System.Data;
using System.Data.SqlClient;

public class AjaxHandler : IHttpHandler
{

string sql = "";
SqlDataAccess sda = new SqlDataAccess();
SqlParameterCollection spc = new SqlCommand().Parameters;
MethodKit mk = new MethodKit();
DataSet ds = new DataSet();
public void ProcessRequest (HttpContext context) {
try
{
context.Response.ContentType = "text/plain";
string type = context.Request["Type"].ToString();
string date = System.DateTime.Now.ToString("yyyy-MM-dd");
string rtn = null;
string gettexvalue = "";
string tablename = "";
switch (type)
{
case "Getreport"://各个报表下面或者上面的备注插入不同的数据表中
gettexvalue = context.Request["gettexvalue"];
tablename = context.Request["tablename"];
rtn = bindreport(gettexvalue, tablename, date);
break;
}
context.Response.Write(rtn);
}
catch (Exception exp)
{

}
}

private string bindreport(string gettexvalue, string tablename, string date)
{
string upsql = "";
string sql1 = "select * from " + tablename + " where CONVERT(varchar(100), Date, 23)='" + date + "'";
System.Data.DataTable sb2 = sda.ExecSqlQuery(sql1.ToString()).Tables[0];
//如果表里存在今日数据就更新此表
if (sb2.Rows.Count > 0)
{
upsql = "update '" + tablename + "' set TextName='" + gettexvalue + "' where Date='" + date + "'";
}
else {
upsql = "Insert into " + tablename + " values('" + gettexvalue + "','" + date + "')";
}

sda.ExecSqlQuery(upsql.ToString());

string sql2 = "select * from " + tablename + " where CONVERT(varchar(100), Date, 23)='" + date + "'";
System.Data.DataTable sb3 = sda.ExecSqlQuery(sql2.ToString()).Tables[0];
return Newtonsoft.Json.JsonConvert.SerializeObject(sb3);
}
public bool IsReusable
{
get
{
return false;
}
}

}

原文地址:https://www.cnblogs.com/lacey/p/5242059.html