function getJSONP(url, callback) {
var cbnum = "cb" + getJSONP.counter++
var cbname = "getJSONP." + cbnum
if(url.indexOf("?") === -1)
url += "?jsonp=" + cbname
else
url += "&jsonp=" + cbname
var script = document.creatElement("script")
getJSONP[cbnum] = function(res) {
try {
callback(res)
}
finally {
delete getJSONP[cbnum]
script.parentNode.removeChild(script)
}
}
script.src = url
document.body.appendChild(script)
}
getJSONP.counter = 0
跨域请求JSONP
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语...
- 在前端开发中我们都会遇到跨域请求的问题,因为JavaScript的同源策略,这是一个很重要的安全性限制,这一策略是...
- (1) babel-polyfill 在低版本的浏览器中不能支持es6语法,所以用babel-polyfill来解...