zoukankan      html  css  js  c++  java
  • asp.net js 跨域方法二

    @{
        Layout = null;
    }
    <!DOCTYPE html>
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>Index</title>
    </head>
    <body>
        @*<div>
                方法测试<a href="/ProMyGroupYF/ProGroupList?key=A3EFF194-5954-DA06-5B14-4B9E97F82BC9">学生与组列表</a>
            </div>*@
        <div style="100%">
            <table style="50%; border:1px">
                <tr><td colspan="2"> 杨帆所写方法</td><td></td></tr>
                <tr>
                    <td width="30%">XXX列表方法:</td>
                    <td><a href="#"> 方法</a></td>
                </tr>
            </table>
        </div>
    </body>
    </html>
    <script src="~/Scripts/jquery-1.8.2.min.js"></script>
    <script type="text/javascript">
        $(function () {
            var Account = "admin";
            var Passwords = "123";
            var Key = "A3EFF194-5954-DA06-5B14-4B9E97F82BC9";
            var url = "http://120.55.240.217:8085/Pro/Login";// '../Pro/Login';
            alert(Account);
            alert(Passwords);
            $.ajax({
                url: url,
                type: 'get', //传值方式
                datatype: 'json',//返回值类型
                data: { Account: Account, password: Passwords, key: Key },  //'account='+account+'password='+passwords+'key='+key,
                success: function (data) {
     debugger;
                    var re =  JSON.parse(data);
                    var dd = re.ReturnType;
                    debugger;
                    alert('ddd');
                    alert(dd);
                },
                error: function () {
                    alert('11111');
                    return false;
                },
            });
          
        });
    </script>
       public ResultMessage Login()
            {
                string Account = string.Empty;
                string Password = string.Empty;
                string Key = string.Empty;
                if (Request["Account"] != null && Request["Account"].ToString() != "")
                {
                    Account = Request["Account"].ToString();
                }
                if (Request["Password"] != null && Request["Password"].ToString() != "")
                {
                    Password = Request["Password"].ToString();
                }
                if (Request["Key"] != null && Request["Key"].ToString() != "")
                {
                    Key = Request["Key"].ToString();
                }
                ResultMessage ResultMessage = new Brg.Global.Common.ResultMessage();
                Base_UserModel Base_UserModel = new Base_UserModel();
                Base_UserModel.Account = Account;
                Base_UserModel.Password = Password;
                Base_UserModel.Enabled = 1;
                Base_UserModel.DeleteMark = 0;
                if (Key == ConfigurationManager.AppSettings["Key"])
                {
                    Base_UserModel list = Base_OperaBpl.QueryObject(Base_UserModel);
                    try
                    {
                        if (list != null)
                        {
                            string opRoleIdstr = ConfigurationManager.AppSettings["OpRoleID"];//从web.config 配置而来
                            if (true) //opRoleIdstr.Contains(Convert.ToString(list.RoleId)) == true
                            {
                                string optid = list.Account.ToString();//获取当前登录人的Id
                                string getpwd = Brg.Global.Common.Common.Md5Encrypt(Base_UserModel.Password);//密码加密
                                if (getpwd == list.Password)
                                {
                                    ResultMessage = new ResultMessage(true, "1", 1, list);
                                }
                                else
                                {
                                    //密码错误
                                    ResultMessage = new ResultMessage(false, "3");
                                }
                            }
                            else
                            {
                                ResultMessage = new ResultMessage(false, "4");
                            }
                        }
                        else
                        {
                            //登录名错误 没有此登录人
                            ResultMessage = new ResultMessage(false, "2");
                        }
                    }
                    catch (Exception ex)
                    {
                        CommonBpl.AddLog(1, "登录", "", "BrgService/UptongService/LoginService.cs/Login", "public ResultMessage Login(string context)", ex.ToString(), "");
                        ResultMessage = new ResultMessage(false, ex.Message);
                    }
                }
                else
                {
                    ResultMessage = new ResultMessage(false, "请传入正确的安全码");
                }
               HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");
               return ResultMessage;
            }
  • 相关阅读:
    执行插件的替代方式:用JS调用操作
    查找字段的筛选-使用addCustomView
    Dynamics CRM 中Web API中的深度创建(Deep Insert)
    使用JS通过Web API执行批量操作,多个操作是一个事务!
    使用Dynamics 365 CE Web API查询数据加点料及选项集字段常用查询
    配置Postman通过OAuth 2 implicit grant获取Dynamics 365 CE Online实例的Access Token
    Dynamics 365 Customer Engagement中使用JavaScript和C#调用操作Action示例
    Dynamics 365 We API ODATA语法根据父记录查询子记录,根据子记录查询父记录(附上根据团队,队列名称查成员)
    Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
    控制台程序(C#)不弹出登录窗口连接到Dynamics CRM Online的Web API
  • 原文地址:https://www.cnblogs.com/dullbaby/p/6118169.html
Copyright © 2011-2022 走看看