Ajax如何进行跨域请求?Ajax跨域请求的原理 本文实例为大家分享了Ajax跨域请求的具体实现过程,供大家参考,具体内容如下 下面我们在本地建两个站点演示一下 第一步首先我们在本地搭建好一个Apache服务器;下载地址; 第二步服务器配置好以后,在本地配置好两个虚拟的域名; 第三步我们在C盘建一个文件夹命名为”HTML5”; 第四步找到Apache虚拟主机的配置文件,然后打开配置文件 第五步在第三步建的HTML5文件夹下分别建一个文件夹a和文件夹b; 第六步修改Apache虚拟主机的配置文件,如图 第七步修改一下host文件,添加a和b的网址,通常host文件路径在C:\Windows\System32\drivers\etc 下 我们在HTML5/a文件夹下建一个7.ajax.html文件 获取同域下内容 我们先看一下同域下的请求 我们在HTML5/a下建一个php文件,返回'hello'; 这时候我们在打开当前页面 http://www.a.com/7.ajax.html ,点击按钮我们发现请求到了数据; http://www.a.com/7.ajax.html 但是如果跨域的话,即你所请求的数据和当前文件不在一个域下面,这样的话就会产生跨域请求,通常在这种情况下就会禁止你去访问 例如我们现在将刚才在HTML5/a文件夹下的ajax.php文件放到b文件夹下 这时候点击后我们发现请求报错了,意思是跨域请求受到了限制 这时候我们需要后端配合,你需要告诉后端在输出的时候加一个”Access-Control-Allow-Origin”头信息 比如说:如图,意思只要是这个域名的跨域请求就不受跨域策略的影响 这时候我点击的时候,就可以正常获取跨域的数据了 如果你想兼容IE需要 ajax跨域请求 关于IE,详情请访问 http://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx Ajax最新标准请访问 http://www.w3.org/TR/XMLHttpRequest2/ 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。