zoukankan      html  css  js  c++  java
  • ashx文件结合ajax使用(返回json数据)

    ashx文件返回json数据:

            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                string userName = string.Empty;
                string msg = "{{"code":"{0}","msg":"{1}"}}";
                //账号
                if (context.Request["txtUserName"] != null) userName = context.Request["txtUserName"];
                if (string.IsNullOrEmpty(userName))
                {
                    context.Response.Write(string.Format(msg, -1, "账号不能为空!"));
                    return;
                }      
                context.Response.Write(string.Format(msg, 1001, "注册成功"));
            } 

    前端页面处理json数据方法:

        function Register() {
            //……
            $.ajax({
                type:"post",
                url:"abc.ashx?partner=<%=Request["partner"] %>&s=<%=Request["s"]%>&r=" + Math.random(),
                dataType:"json",
                data:{
                    "txtUserName":$('#txtUserName').val()
                },
                async:true,
                success:function (data) {
                    var item = eval(data);//转换成json对象访问           
                    alert(data.msg);               
                    if(item.code == "1001"){ //根据返回结果,动态修改执行方法
                        $("#success").attr("href","javascript:CloseWin()");
                        $("#succClose").attr("href","javascript:CloseWin()");
                    }else{
                        $("#success").attr("href","javascript:$.modal.close()");
                        $("#succClose").attr("href","javascript:$.modal.close()");
                    }
                    return;
                }
            });        
        }
  • 相关阅读:
    Permutations II
    N-Queens II
    Palindrome Number
    Minimum Path Sum
    JS的DOM操作2
    JS 的DOM操作
    函数概念
    JavaScript数组
    JavaScript循环及练习
    JS语言
  • 原文地址:https://www.cnblogs.com/yangyp/p/4255548.html
Copyright © 2011-2022 走看看