Ajax跨域问题 解决
来源:互联网 发布:360监控摄像头软件 编辑:程序博客网 时间:2024/05/29 07:36
XMLHttpRequest2 进行跨域访问时需要服务器许可,不是任何域都接受跨域请求的。先来看一下从 Yahoo YQL 域返回的响应头(Response Header ):
1
2
3
4
5
6
7
8
HTTP/1.1 200 OK
Set-Cookie: AO="o=1&s=1&dnt=1"; Version=1; Domain=yahoo.com; Max-Age=630720000; Expires=Sat, 18-Jun-2033 10:07:41 GMT; Path=/
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=899
Content-Type: text/xml;charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Date: Sun, 23 Jun 2013 10:07:40 GMT
注意里面有一条标识 Access-Control-Allow-Origin:* ,这就表示允许跨域访问,所以可以正常访问该域,而对于其他没有该标识的域就会出现禁止访问提示。
那么如何设置呢?如果要接受跨域访问请求,就必须在服务器端返回的资源中加入 Access-Control-Allow-Origin 头标识, Access-Control-Allow-Origin 的值可以是 URL 或 *,如果是 URL 则只会允许来自该 URL 的请求,* 则允许任何域的请求。比如,在 HTML 中可以设置:
1
<
meta
http-equiv
=
"Access-Control-Allow-Origin"
content
=
"*"
>
或
1
<
meta
http-equiv
=
"Access-Control-Allow-Origin"
content
=
"http://www.baidu.com:80"
>
0 0
- 解决AJAX跨域问题
- 解决ajax跨域问题
- 解决ajax跨域问题
- 解决Ajax跨域问题
- Ajax跨域问题 解决
- 解决ajax跨域问题
- 解决ajax跨域问题
- 解决ajax跨域问题
- 解决ajax跨域问题
- 解决Ajax 跨域问题
- 解决ajax跨域问题
- Ajax--解决跨域浏览的问题
- 解决AJAX跨域访问的问题
- 如何解决Ajax跨域问题-1
- 看小白如何解决ajax跨域问题
- 深入浅出JSONP:解决AJAX跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 多线程编程之一——问题提出
- 001-MySQL基础-MySQL概述
- Leetcode: Reverse Bits
- Arrays基本操作一:数组变集合
- 通用分页存储过程(MSSQL)
- Ajax跨域问题 解决
- WebKit Coordinated Graphics System
- 基础知识(二)matlab与c++混合编程之经验笔记
- canvas的translate、scale、rotate等方法
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- Google Gson实践3-处理复杂对象
- 解题报告 之 SGU326 Perspective
- cf 难题汇总(不定期更新)
- codevs火柴棒等式 枚举