ASP.NET WebForm Ajax请求Handler的经验
2021-06-08 10:03
标签:字符串 string and type eid ons function func get 原则:利用对象来判断返回结果的状态(以前用字符串分割来处理,会有问题) 定义输出对象 初始化结果变量 修改结果状态 异常捕获 最后序列化输出 原则:无论如何必须有输出,也就是要有客户端收到结果才能判断请求状态 ASP.NET WebForm Ajax请求Handler的经验 标签:字符串 string and type eid ons function func get 原文地址:http://www.cnblogs.com/shihao316558512/p/7307794.htmlajax代码
$.ajax({
type: "GET",
url: "/AjaxHandler/GetPluginCode.ashx",
data: "templateid=" + templateid + "&templatepath=&shopgroupid=" + $("#hidShopGroupID").val(),
cache: false,
success: function (msg) {
var results = JSON.parse(msg);
if (results.Key == "success") {
var result = results.Value;
}
}
})
Handler代码
public class JsonObj
{
public string Key { get; set; }
public string Value { get; set; }
}
JsonObj _result = new JsonObj() { Key = "failure", Value = string.Empty };
try
{
//逻辑代码
_result.Key = "success";
_result.Value = “htmlCode”;
}
catch (Exception ex)
{
_result.Value = ex.Message;
}
JavaScriptSerializer se = new JavaScriptSerializer();
context.Response.Write(se.Serialize(_result));
上一篇:PHP实现队列及队列原理
下一篇:jquery经常使用操作
文章标题:ASP.NET WebForm Ajax请求Handler的经验
文章链接:http://soscw.com/essay/92166.html