asp.net(C#)跨域及跨域写Cookie问题


解决方法是:

复制代码 代码如下:

//www.B.com里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止
context.Response.AddHeader("P3P", "CP=CAO PSA OUR");

//www.A.com里通过ajax调用www.B.com里的内容时,是跨域访问,需要使用jsonp,为配合其工作需要添加下面两句,生成jsonp返回
context.Response.ContentType = "text/plain";
context.Response.Write(string.Format("{0}('OK')", context.Request["callback"]));


复制代码 代码如下:

//jsonp调用进行跨域访问
jQuery.ajax({
url: url,
type: 'GET',
data: data,
dataType: 'jsonp',
success: function (data) {
window.location.href = toURL;
}
});



相关阅读:
CSS实例:CSS的10个方法和技巧
CacheCls缓存的应用
fedora 7下配置postfix邮件系统
分享两个漂亮css的统计实例
微软或将Windows 7售价下调至100美元 以保证市场占有率
*.HTC文件的简单介绍
CSS sprite实例教程:li:hover修改密码
ASP.net(VB)编程入门进阶 Ⅱ
js兼容标准的表格变色效果
svm各种工具箱 方法以后查找
asp 读取文件和保存文件函数代码
css教程:网页字体及字体大小的设计
操作系统Windows 7的全新的任务栏
Javascript 面向对象之重载
快速导航

Copyright © 2016 phpStudy |