浅谈跨域

对于跨域,我想不必多说,做为前端工程师这是一个重头,只要掌握了相关实现方法则对于实现跨源头资源共享可谓由鱼得水,对于常见的几种方式:

  1. JSONP
  2. CORS
  3. PostMessage
  4. 降域

本文会逐一例举,所有这些方法的实现方式,并对照其他方法给出分析.

JSONP

JSONP是应用JSON的一种方式,和一种新方法,只不过是包含在函数调用中的一种JSON。

JSONP由两部分组成,回调函数和数据,回调函数是当响应到来时,应该在页面中调用的函数.

回调函数的名字一般是在请求中指定的,而数据就是传入回调函数中的JSON数据.

Raise for an example:


简而言之的方法是通过创建一个html

你可能感兴趣的:(浅谈跨域)