浏览器不支持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