浏览器不支持Ajax跨域请求 但能加载任何地方的外部js文件  jsonp就是借用这个特点  通过引入文件拿到想要的数据  而不是通过AJAX请求

假如你想获取 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

 

 posted on 2016-05-17 15:14  changs  阅读(185)  评论(0编辑  收藏  举报