javascript 实现jsonp

function jsonp(url, callback) {

var callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());

window[callbackName] = function(data) {

    delete window[callbackName];

    document.body.removeChild(script);

    callback(data);

};



var script = document.createElement('script');

script.src = url + (url.indexOf('?') >= 0 ? '&' : '?') + 'callback=' + callbackName;

document.body.appendChild(script);

}

jsonp('http://www.helloword.com', function(data) {

alert(data);

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容