服务端配置实现AJAX跨域请求

 更新时间:2015年02月10日 16:14:34   投稿:hebedich  
这篇文章主要介绍了服务端配置实现AJAX跨域请求的相关资料,需要的朋友可以参考下

一直以为AJAX跨域是无法逾越的鸿沟,最近发现原来在服务端可以通过发送header信息来允许AJAX跨域请求。

PHP代码示例:

复制代码 代码如下:

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Headers:X-Requested-With');

经过测试,webkit内核的浏览器成功实现跨域请求。

IE一如既往的不支持~看来只能在移动端享用这一强大功能了

另外,需要注意的是,第一行配置中的*表示允许来自所有referer的跨域请求,如果不想完全开放,可以配置为特定域名。这样就能保证只有来自特定域名的跨域请求可以成功。例如:

复制代码 代码如下:

header('Access-Control-Allow-Origin:http://www.test.com');

第二行配置的含义是允许异步AJAX请求,因为异步AJAX会自动发送这个header信息,服务端一般通过接受header信息来确定是AJAX请求。一般我们发送的AJAX请求都是异步的。

以上所述就是实现AJAX跨域请求,希望小伙伴们喜欢。

相关文章

  • jQuery+Ajax+PHP实现“喜欢”评级功能附源码下载

    jQuery+Ajax+PHP实现“喜欢”评级功能附源码下载

    有同学问我如何实现一个像美丽说那样的“我喜欢”评级功能,当用户看到自己喜欢的图片或文章时,点击“红心”按钮,系统会自动记录用户的点击,并将总数加1。这样再结合不同的系统,可以将此功能应用到投票或收藏商品中去(如淘宝的收藏商品)。
    2015-10-10
  • Ajax的特性及乱码问题

    Ajax的特性及乱码问题

    ajax的全称是asynchronous javascript and XML ,它是异步的js和XML。它是局部刷新,异步操作。这篇文章给大家介绍了ajax的特性及乱码问题,感兴趣的朋友一起看看吧
    2017-07-07
  • AJAX应用中必须要掌握的重点知识(分享)

    AJAX应用中必须要掌握的重点知识(分享)

    下面小编就为大家带来一篇AJAX应用中必须要掌握的重点知识(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • Ajax与用户交互的JSON数据存储格式

    Ajax与用户交互的JSON数据存储格式

    数据存储是JavaScript的核心功能,适当的存放好数据,就有利于我们组织起结构,又能使应用程序稍后访问这些内容更加容易。这篇文章给大家介绍了Ajax与用户交互的JSON数据存储格式,感兴趣的朋友一起看看吧
    2016-11-11
  • 零基础学习AJAX之制作自动校验的表单

    零基础学习AJAX之制作自动校验的表单

    这篇文章主要介绍了零基础学习AJAX之制作自动校验的表单,需要的朋友可以参考下
    2015-01-01
  • ajax跨页面提交表单

    ajax跨页面提交表单

    这篇文章主要为大家详细介绍了ajax跨页面提交表单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • HTTP报文及ajax基础知识

    HTTP报文及ajax基础知识

    客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文。Ajax是客户端JS中的方法,用来向服务端发送请求,下面通过本文给大家分享HTTP报文及ajax基础知识,感兴趣的朋友一起看看吧
    2017-08-08
  • AJAX开发技术在PHP开发中的简单应用技巧

    AJAX开发技术在PHP开发中的简单应用技巧

    AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)
    2010-04-04
  • js基本ajax写法示例代码

    js基本ajax写法示例代码

    这篇文章主要介绍了js基本ajax写法,需要的朋友可以参考下
    2014-02-02
  • AJAX显示加载中并弹出图层遮挡页面的实现示例

    AJAX显示加载中并弹出图层遮挡页面的实现示例

    大家都知道AJAX的请求是异步的,这种异步的机制给我们带来了体验上的优化,但是同时我要求我们有更完善的思维去处理一个业务。当用户请求后长时间没有回应是一种非常不好的用户体验,所以我们可以在请求后利用AJAX显示加载中并弹出图层遮挡页面,下面来看看实现方法。
    2016-12-12

最新评论