先看看Js端
[JavaScript] 纯文本查看 复制代码 function getitem() {
var item = {
action: "getid",
Name: 'sufei',
url: "a.ashx?jsoncallback=?"
};
return item;
}
function post(item) {
try {
$.getJSON(item.url, item, function (msg) {
if (msg) {
var id= msg.id;
}
});
} catch (e) {document.write("<script>alert ('没有获取到请重试!')</script>"); }
}
下面是CS代码的输出情况
[C#] 纯文本查看 复制代码 public void ProcessRequest(HttpContext context)
{
// do action
if (context.Request["action"] != null)
{
string action = context.Request["action"].ToString().Trim();
string jsoncallback = context.Request["jsoncallback"].ToString();
string result = string.Empty;
if (action == "getid")
{
string name = context.Request["Name"].ToString();
if (name == "sufei")
{
result = "11001";
}
}
context.Response.Clear();
context.Response.Write(jsoncallback + "({id:'" + result + "'})");
context.Response.End();
}
}
好了就这样吧
为了方便大家输出Html代码,我们还可以对取内容进行转化
Cs端方法
[C#] 纯文本查看 复制代码 string tojs= Microsoft.JScript.GlobalObject.escape(html);
js端解密方法
[C#] 纯文本查看 复制代码 var id=unescape(m.id);
Ok了,有了这些就可以很方便 的使用Json了
|