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来解...