跨域技术-jsonp

JSONP是JSON with padding 的简写,其有两个部分组成,一个是回调函数,一个是数据,其基本格式如下

function handleResult(result){
    alert(result.ip);
}
var script = document.createElement("script");
script.src = "http://a.taobao.com/json/?callback = handleResult";
document.body.insertBefore(script,document.body.firstChild);

JSONP两点不足:

1、JSONP是从其他域中获取代码,如果其他域不安全,则没有办法保证代码的安全性

2、确定JSONP请求是否失败不是很容易,HTML5新增了onerror事件处理,但是兼容性还不是很好

原文地址:https://www.cnblogs.com/junxizai/p/3414071.html