jsonp 之前知道是用来解决ajax跨域的问题,但是其本质的原理,还是不清楚。

所以看了一下。

js的script 的src里面的连接是可以跨域的,所以可以通过她来实现跨域资源获取。

但是也需要后端的支持

让服务器端返回,回调avascript函数,参数为要回发的数据。

a.com/index.hrml页面内容

function addScript(src){

var script = document.createElement('script');

    script.setAttribute('type','text/javascript');
script.src= src;
document.body.appendChild(script);

}

addScript('b.cn/a.php?callback=exampleName');

function exampleName(data){

alert(data);//从后台返回来的数据

}

后台支持

服务器获取到callback 的回调函数名字,会将同名字的函数名字返回到来,并且带着数据。

最新文章

  1. webpack 的简单使用
  2. cocos2d-x的lua脚本加载CocostudioUI两种方式
  3. Windows 8.1 应用再出发 (WinJS) - 创建一个简单项目
  4. JavaWeb项目的classpath说明
  5. SEO视频教程集合在线观看
  6. CentOS更换python版本后,yum不可用的问题
  7. leetcode 栈 括号匹配
  8. ubuntu系统mysql.h no such file or directory
  9. Java 内部类和匿名内部类
  10. stylus选中hover元素的兄弟元素下的子元素
  11. ITU-T G.1081 IPTV性能监测点 (Performance monitoring points for IPTV)
  12. Express全系列教程之(二):Express的路由以及动态路由
  13. 洛谷 P3951 小凯的疑惑
  14. 自动化测试-7.selenium定位一组对象
  15. 数学建模-lingo使用
  16. Presto上使用SQL遇到的一些坑
  17. java翻转字符串中的单词
  18. [Windows Azure] How to use the Table Storage Service
  19. pandas 带有重复值的轴索引
  20. Android开发规范——命名

热门文章

  1. Hibernate第四天——查询方式
  2. 20155238 2016-2017-2 《Java程序设计》第四周学习总结
  3. PDO访问方式操作数据库
  4. MongoDB操作-备份和恢复,导入和导出
  5. Java 原生日志 java.util.logging
  6. 使用Sublime Text 3作为React Native的开发IDE
  7. centos7搭建ANT+jmeter+jenkins接口测试自动化环境
  8. 将exe依赖运行的dll,合并入exe中,整个程序仅存在一个exe文件
  9. TensorFlow Python2.7环境下的源码编译(一)环境准备
  10. sketch 相关论文