JSONP

学习资料来源:【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

同源政策

所谓“同源”指的是”三个相同“

  • 协议相同
  • 域名相同
  • 端口相同

如果非同源,共有三种行为受到限制。

  • 无法读取非同源网页的 Cookie、LocalStorage 和 IndexedDB。
  • 无法接触非同源网页的 DOM。
  • 无法向非同源地址发送 AJAX 请求(可以发送,但浏览器会拒绝接受响应)。

跨域

不同域之间相互请求资源

JSONP

Jsonp (JSON with Padding)

Jsonp的产生:

  • 受同源策略影响,Ajax直接请求普通文件存在跨域无权限访问的问题
  • 与此同时,Web页面上调用js文件时则不受是否跨域的影响(凡是拥有”src”这个属性的标签都拥有跨域的能力,比如

你可能感兴趣的:(JS)