使用JsonP的JavaScript XMLHttpRequest

使用JsonP的JavaScript XMLHttpRequest,第1张

使用JsonP的JavaScript XMLHttpRequest

JSONP不使用XMLHttpRequests。

使用JSONP的原因是为了克服XHR的跨域限制。

而是通过脚本检索数据。

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);});

为简单起见,如果请求失败,则不包括错误处理。

script.onerror
如果需要,请使用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存