这里讲的不错,可以参考:链接
我自己的理解:
服务器为了保证数据的安全,同时也为了保证不被攻击,
凡是来服务器请求的url,域名必须和服务器一致,否则就是跨域请求
为了解决跨域问题,就出现了jsonp
它用的是技术是script标签,因为这个货允许跨域,具体跨域参考网上的cdn
传递的数据格式为json格式,所以叫做jsonp
1 myJsonp("list.js",getData); //最开始调用 2 3 function getData(data){ 4 解析json数据 5 } 6 function myJsonp(url,collback){ 7 var script = document.createElement("script"); 8 script.src = url; 9 document.body.appendChild(script); 10 }