国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jscript > 一段关于 JSONP Callback 的简要代码

一段关于 JSONP Callback 的简要代码

来源:程序员人生   发布时间:2014-05-13 14:30:39 阅读次数:2822次

定义全局回调函数,把 timestamp 参数写成 window 下的方法名称。这里我的格式是 jsonp + 时间戳。发送请求和执行回调函数统一使用同一个 timestamp 参数即可。

/**
* 远程数据加载
* @method loader
* @param {String} o 参数配置
*/
function loader (o) {

var timestamp = 'jsonp' + new Date().getTime();

//定义全局回调函数
window[timestamp] = function (data) {

//执行配置参数中的回调函数
o.callback(data);

}

//读取远程 JSONP 数据
KISSY.getScript(o.url + timestamp);

}执行加载时,调用 loader 方法:

loader({
url : 'http://ooxx.html?callback=',
callback : function (data) {
console.log(data);
}
})

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生