xx.ashx页面
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
var vFlag =context.Request["vFlag"] ?? "";
if (!string.IsNullOrEmpty(vFlag))
{
switch (vFlag)
{
case "method1":
context.Response.Write(Method1());
break;
case "method2":
context.Response.Write(Method2());
break;
default:
context.Response.Write("var vResult='参数有问题';");
break;
}
}
context.Response.End();
}
前台ajax方法
$.ajax({
type: "Get",
url: "xx.ashx?vFlag=method1",//这里可以写不同的参数,就可以调用后台相应的方法了
data: { },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (result) {
}
}
},
error: function (e) {
alert(e);
}
});