苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5948|回复: 1

[Jquery] Jquery Ajax Json数据处理的例子

[复制链接]
发表于 2013-12-24 14:23:38 | 显示全部楼层 |阅读模式
先看看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了



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-12-24 14:33:19 | 显示全部楼层
不过还是需要添加引用这个Microsoft.JScript命名空的
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 03:48

© 2014-2021

快速回复 返回顶部 返回列表