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="width:100%">

<table style="width: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;

}

时间: 2024-11-05 18:38:15

asp.net js 跨域方法二的相关文章

js跨域方法

JavaScript跨域总结与解决办法 什么是跨域 1.document.domain+iframe的设置 2.动态创建script 3.利用iframe和location.hash 4.window.name实现的跨域数据传输 5.使用HTML5 postMessage 6.利用flash 本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充. 什么是跨域 JavaScript出于安全方面的考虑,不

三种方法实现js跨域访问

javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方法: 1.基于iframe实现跨域 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加document.domain,就可以实

谷歌、火狐浏览器下实现JS跨域iframe高度自适应的完美解决方法,跨域调用JS不再是难题!

谷歌.火狐浏览器下实现JS跨域iframe高度自适应的解决方法 导读:今天开发的时候遇到个iframe自适应高度的问题,相信大家对这个不陌生,但是一般我们都是在同一个项目使用iframe嵌套页面,这个ifame高度自适应网上一搜一大把,今天要讲的如何在不同的网站下进行相互的调用跟在同一个网站下是一个效果:例如我在自己的项目里面Iframe  了第一博客的页面  http://www.diyibk.com/   当第一博客的页面高度变化了怎么通知父页面呢? 这个时候在谷歌下肯定是拿不到 ifram

js中几种实用的跨域方法原理详解(转)

今天研究js跨域问题的时候发现一篇好博,非常详细地讲解了js几种跨域方法的原理,特分享一下. 原博地址:http://www.cnblogs.com/2050/p/3191744.html 下面正文开始 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对http://store.company.com/dir/pag

js中几种实用的跨域方法原理详解

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 一.通过jsonp跨域 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的.但是,在页面上引入不同

JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对 http://store.company.com/dir/page.html 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 1.通过jsonp跨域[解决ajax跨域] 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的

[转]js中几种实用的跨域方法原理详解

转自:js中几种实用的跨域方法原理详解 - 无双 - 博客园 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 一.通过jsonp跨域 在js中,我们直接用XMLHttpRequ

js跨域请求数据的3种常用的方法

由于js同源策略的影响,当在某一域名下请求其他域名,或者同一域名,不同端口下的url时,就会变成不被允许的跨域请求.那这个时候通常怎么解决呢,对此菜鸟光头我稍作了整理:1.JavaScript   在原生js(没有jQuery和ajax支持)的情况下,通常客户端代码是这样的(我假设是在localhost:8080的端口下的http://localhost:8080/webs/i.mediapower.mobi/wutao/index.html页面的body标签下面加入以下代码): <script

【转】JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对http://store.company.com/dir/page.html 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 1.通过jsonp跨域 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的.但是,在页面上引入不