-
var conn = Ext.lib.Ajax.getConnectionObject().conn;
-
conn.open("POST", url, false);
-
conn.send("发送到服务器端的信息");
-
if(conn.status==200) //成功状态码为200
-
{
-
....
-
}
-
data = conn.responseText;
-
alert(data);
-
var respText = Ext.decode(conn.responseText);
//若符合JSON规范,转化为JSON数组
然后在一个aspx的页面的code中,对返回的json进行封装
protected override void OnLoad(EventArgs e)
{
PrivilegeInfo privilegeInfo = new PrivilegeInfo();
try
{
if (Session["PrivilegeInfo"] != null)
{
privilegeInfo = (PrivilegeInfo)Session["PrivilegeInfo"];
}
else if (Request.Params["userid"] != null)
{
string userid = Request.Params["userid"];
Session["PrivilegeInfo"] = DataFactory.GetPrivilegeLoader().GetPrivilegeInfo(userid);
privilegeInfo = (PrivilegeInfo)Session["PrivilegeInfo"];
}
}
catch
{
-
}
MapOperation MO = DataFactory.GetMapOpertion(privilegeInfo);JSONHelper json = new JSONHelper();
try
{
string layerid = Request.Params["layerid"];
string syscode = Request.Params["syscode"];
string layercode = Request.Params["layercode"];
string layername = Request.Params["layername"];
string layertype = Request.Params["layertype"];
string iconsrc = Request.Params["icon"];if (syscode != null && layercode != null && layername != null && layertype != null && layercode != "" && layername != "" && layertype != "")
{
json = MO.AddLayer(layerid, syscode, layercode, layername, layertype, iconsrc);
}
else
{
json.success = false;
json.error = "缺少参数";
}
}
catch(Exception ex)
{
json.success = false;
json.error = "error";
}
finally
{
Response.Write(json.ToString());
Response.End();
}
}