原生js封裝jsonp,解決跨域問題
阿新 • • 發佈:2018-11-10
function jsonp(url, options) { // 建立script標籤 var $script = document.createElement('script'); // 解決快取問題 var f = url.indexOf('?') > - 1 ? '&' : '?'; url += f + '_=' + Date.now(); // 把引數拼接到url上面 for(var i in options) { url += '&' + i + '=' + options[i]; } $script.src = url; document.body.appendChild($script); }
function getBaiduParams (data) { console.log(data); } var params = { wd: "美女", json: 1, p: 3, sid: "1440_21116_26350_22075", req: 2, csor: 2, cb: "getBaiduParams" } jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su', params);