什么是 jsonp ?
2016-05-17 15:14
225 查看
浏览器不支持Ajax跨域请求 但能加载任何地方的外部js文件 jsonp就是借用这个特点 通过引入文件拿到想要的数据 而不是通过AJAX请求
假如你想获取 vcico.com 的 $data
先定义一个回调函数
然后再动态添加一个js外部文件
外部文件的内容为
callback($data);
这时就会调用callback
假如你想获取 vcico.com 的 $data
先定义一个回调函数
<script> function callback(data){ //do some thing } </script>
然后再动态添加一个js外部文件
document.write("<script src='http://www.vcico.com/js.php?callback=callback'><\/script>");
外部文件的内容为
callback($data);
这时就会调用callback
相关文章推荐
- 浏览器渲染流程
- [js] post 方式打开新窗口
- JavaScript判断页面加载完之后再执行预定函数的技巧
- jsp页面中两种方式显示当前时间
- 图片不能上传js不管用
- js数组转json
- jsp九大内置对象、四种作用域、跳转方式
- JSP中的EL表达式(3)
- html引入css文件和js文件方式
- JSP中的EL表达式(2)
- 【JS-04】浏览器禁止回退
- JSP中的EL表达式(1)
- jsp基本语法
- JavaScript基础——在HTML中使用JavaScript
- js中Array对象常用方法
- Json,Ajax(0516)
- kubenetes创建编排:yaml/json
- c:forEach varStatus属性
- JavaScript 设置、读取Cookie
- JavaScript数组方法