使用jquery的ajax异步调用的时候会出现不能跨域访问的问题,这个问题一般有两种方法. 1:使用jsonp跨域 2:使用html5的CORS 在这里只谈论第二种,微软对CORS提供的了支持,在NuGet安装Microsoft.AspNet.WebApi.Cors就可以使用跨域的功能. 但是事实并 ...
分类:
其他好文 时间:
2016-12-01 21:18:58
阅读次数:
165
iframe跨域访问父框架js方法 条件 1.不在同一个主域下 2.iframe调用父框架方法 环境说明 父框架有打开TAB页方法,但是子页面嵌入的是其他系统页面,同样需要打开TAB页。 方法描述 原理上就是通过子页面嵌入父框架页面来使用调用方法 父框架桥连页面 子系统js方法 完成。 ...
分类:
Web程序 时间:
2016-11-21 12:23:06
阅读次数:
198
1.window.postMessage访问能够安全的实现跨域访问; 2.不同页面的scripts如果要实现互相访问的话,必须要满足以下几个条件: (1)相同的协议; (2)相同的接口; (3)相同的主机名; (window.name、location.hash等等其实也是可以实现跨域访问的) 3. ...
分类:
Web程序 时间:
2016-11-10 02:12:14
阅读次数:
274
页面A:页面B,你能传个数据给我吗? 页面B:额,我们不在同一个域内,因为涉及到WEB安全问题,所以浏览器禁止我直接向你传数据。 页面A:有什么办法可以解决这个问题吗? 页面B:可以使用window.name。 页面A:那你需要我做些什么? 页面B:1.你先动态创建一个iframe节点; 2.设置节 ...
Cross-Origin Resource Sharing (CORS) ,定义了在跨域访问资源时浏览器和服务器之间如何通信。CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否。 解决方法: ①后端加响应头 ②设置前端ajax请求参数 ...
分类:
其他好文 时间:
2016-11-05 20:50:03
阅读次数:
272
1.首先因为服务器端会先发送一个option请求到后台 在后台返回一个post给页面 页面在处理post请求给接口 2.先写一个过滤器, 我们自己定义一个过滤器 package com.adtime.dsp.web.controller; import java.io.IOException; im ...
分类:
Web程序 时间:
2016-11-04 16:42:55
阅读次数:
348
跨域的定义:JavaScript出于安全性考虑,同源策略机制对跨域访问做了限制。域仅仅是通过“URL的首部”字符串进行识别,“URL的首部”指window.location.protocol +window.location.host,也可以理解为“Domains, protocols and po ...
分类:
编程语言 时间:
2016-11-01 09:40:48
阅读次数:
275
做双十一,需要在主会场页面,嵌入我们产品的JS豆腐块。而这个豆腐块需要调用我们后端的数据接口,涉及跨域访问。 参考 http://www.cnblogs.com/2050/p/3191744.html 方案1: 在js中,我们虽然不能直接用XMLHttpRequest请求不同域上的数据时,但是在页面 ...
分类:
Web程序 时间:
2016-10-26 00:25:18
阅读次数:
176
什么是跨域: 简单地说就是请求几个不同域名之间的资源,出于对安全的考虑,浏览器默认拒绝跨域访问,导致获取资源失败. 方案一: 在tomcat.6.0.27以上版本,跨域问题有简单解决方法: 在tomcat 的conf 目录下面 编辑:context.xml 将里面的Context修改为以下即可: < ...
分类:
其他好文 时间:
2016-10-23 11:42:08
阅读次数:
138
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script> //JSONP:域(协议、域名、端口号)有一个不同就不同。所以不能直接跨域访问别的服务器上的数据 //JSONP是跨域手段之一 //JSONP ...
分类:
Web程序 时间:
2016-10-22 00:03:00
阅读次数:
182