在web开发中,如果你要在不同域下进行数据异步请求,会出现一个No ‘Access-Control-Allow-Origin’ header is present on the requested resource.”的错误提示。该提示信息说明,跨域请求是违反了“同源策略”的。但是在开发中又难免会遇...
分类:
Web程序 时间:
2015-11-23 18:55:59
阅读次数:
140
如果需要从不同的服务器(不同域名)上获取数据就需要使用跨域 HTTP 请求。跨域请求在网页上非常常见。很多网页从不同服务器上载入 CSS, 图片,Js脚本等。在现代浏览器中,为了数据的安全,所有请求被严格限制在同一域名下,如果需要调用不同站点的数据,需要通过跨域来解决。以下的 PHP 代码运行使用的...
分类:
Web程序 时间:
2015-10-29 10:56:16
阅读次数:
545
一、ajax不能实现对跨域资源的访问,在域名a中的script中不能实现对域名b中的资源的访问二、script标签可以加载不同域的js文件(比如cdn的实现),jsonp利用这一特性实现跨域资源的访问三、通过script标签引入的js文件会立即执行,如果js文件直接是数据会出现语法错误,需要将数据用...
分类:
Web程序 时间:
2015-10-04 11:06:07
阅读次数:
135
让窗口或框架在不同域页面之间跳转,是件很寻常的事情,所以跳转操作总是被允许的。只有试图读写页面内容时,才会受到 domain 限制。例如:window.location 可以用来设置地址间的跳转,但是不能用它来读取在不同域下的地址。因为,这会使一个页面知道浏览者去过哪些地方,而这会暴露浏览者的隐私。...
分类:
其他好文 时间:
2015-09-21 12:13:46
阅读次数:
120
一、两个页面同域可以通过客户端存储(只限于前端技术,不考虑通过后台)也可以通过URL查询字符串。二、两个页面不同域通过URL查询字符串。三、同域的窗口利用window.open()打开的窗口 会返回对打开窗口的window对象的引用。opener对象指向用open方法打开当前窗口的那个窗口。var ...
分类:
其他好文 时间:
2015-09-16 12:28:22
阅读次数:
126
父页面无标题文档 父js文件var b = 80;子页面无标题文档 子js文件var a =window.parent.b;注意:需要将文件部署到服务器中,否则在本地文件系统中报不同域的错误。结论:父子之间的数据传输,靠的就是window这个对象,在外部js中,我声明的变量是全局...
分类:
其他好文 时间:
2015-09-11 12:38:17
阅读次数:
115
采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。 由于客户端js使用浏览器的同源安全策略,跨域情况下,被嵌套页面如果想要获取和修改父页面的DOM属性会出现权限不足的情况,提示错误:...
分类:
其他好文 时间:
2015-09-05 23:33:10
阅读次数:
171
MVC 定义JsonpResult实现跨域请求1:原理在js中,XMLHttpRequest是不能请求不同域的数据,但是script标签却可以,所以可以用script标签实现跨域请求。具体是定义一个函数,例如jsonp1234,请求不同域的url时带上函数名,例如:http://otherdomai...
分类:
Web程序 时间:
2015-08-26 01:29:52
阅读次数:
224
1:原理 在js中,XMLHttpRequest是不能请求不同域的数据,但是script标签却可以,所以可以用script标签实现跨域请求。具体是定义一个函数,例如jsonp1234,请求不同域的url时带上函数名,例如:http://otherdomain.com/index?callback=j...
分类:
Web程序 时间:
2015-08-25 21:09:39
阅读次数:
227
简介 在项目中,几乎任何一个项目都包括静态资源和动态请求两大部分。特别对于门户网站这样的项目,静态内容资源会更多,我们使用一般的 Tomcat 部署时,Tomcat 对静态资源的处理能力比较慢,至少比 Apache 要慢很多。 为了提高项目的访问速度,降低服务器负载提高性能,我们使用Apache来处理静态资源,把动态资源和请求交给 Tomcat 处理。 当然,在单纯处理并发和静态资源指标方面,Ng...
分类:
Web程序 时间:
2015-08-25 14:20:54
阅读次数:
214