首页 / 帖子
请问大家做移动站点时,js跨域问题是怎么解决的呢?

我从网上找到有前端层面的各种解决方案:http://www.360doc.com/content/12/1009/15/6161903_240444143.shtml 

还有服务器端的解决方案:http://blog.csdn.net/macky0668/article/details/6247803    

也知道如果交互的数据采用jsonp格式是可行的,但是听到一些安全问题的说法。

不知具体实践时哪个靠谱? 

这个移动站点,就是用纯前端与数据端交互。


1个答案
陈蹊
发布于:2014-08-21 13:07

整个跨域的问题我认识的也不算深刻,这里说说我知道的几种跨域方法吧


  1. JSONP,这个方式比较早了。

  2. CORS,比较新,通过控制Access-Control-Allow-Origin让可信的请求可以跨域访问。

  3. 代理的方式,就是对方提供一个API,不直接通过JS去跨域调用,而是本地实现一个API,通过后端的方式去调用远程的API,一般是用curl,当然也可以用其他的方式实现。