62,046
社区成员
发帖
与我相关
我的任务
分享
//ashx 方法调用
function startRequest(strParams) {
createXmlHttp();
var entid="";
if(ashxParamType==ashxParamEnum.showShip)
{
entid="&entid="+strCompany_ID;
}
//使用Get方式
var Queryurl = "FirstPage/QueryHandler.ashx?rnd="+Math.random()+"&major=" + strParams+entid;
xmlHttp.open("POST", Queryurl, true);
xmlHttp.onreadystatechange = bindclass;
xmlHttp.send(null);
}
public class QueryHandler : IHttpHandler,IReadOnlySessionState
{
public void ProcessRequest(HttpContext context)
{
//majorid,前端传过来的参数,组合参数 (前端js有说明)
string majorid = context.Request.Params["major"].ToString().Trim();
if (!majorid.Contains(DictConst.SPLIT_CHAR_VERTICAL_LINE))
return; //参数格式不合法
switch (majorid.Substring(0, 1))
{......}
}
}
$.post("url",{参数1:a,参数2:b},function(){})
搞定var Queryurl = "FirstPage/QueryHandler.ashx?rnd="+Math.random()+"&major=" + strParams+entid;
xmlHttp.open("GET", Queryurl, true);
xmlHttp.onreadystatechange = bindclass;
xmlHttp.send(null);
//使用POST方式
xmlHttp.open("POST","FirstPage/QueryHandler.ashx",true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
xmlHttp.send("rnd="+Math.random()+"&major=" + strParams+entid);