麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

jsonp跨域獲取百度聯(lián)想詞的方法分析

2019-11-19 11:35:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了jsonp跨域獲取百度聯(lián)想詞的方法。分享給大家供大家參考,具體如下:

jsonp原理:

1.Web頁(yè)面上用<script> 引入 js文件時(shí)則不受是否跨域的影響 (不僅如此,我們還發(fā)現(xiàn)凡是擁有"src"這個(gè)屬性的標(biāo)簽都擁有跨域的能力,比如<script>、<img>、<iframe>)

2.于是我們把數(shù)據(jù)放到服務(wù)器上,并且數(shù)據(jù)為json形式(因?yàn)閖s可以輕松處理json數(shù)據(jù))

3.因?yàn)槲覀儫o(wú)法監(jiān)控通過(guò)<script>的src屬性是否把數(shù)據(jù)獲取完成,所以我們需要做一個(gè)處理。

4.實(shí)現(xiàn)定義好處理跨域獲取數(shù)據(jù)的函數(shù),如 function doJson(data){}。

5.用src獲取數(shù)據(jù)的時(shí)候添加一個(gè)參數(shù)cb=‘doJson' (服務(wù)端會(huì)根據(jù)參數(shù)cb的值返回對(duì)應(yīng)的內(nèi)容) 此內(nèi)容為以cb對(duì)應(yīng)的值,doJson為函數(shù)真實(shí)要傳遞的數(shù)據(jù)為函數(shù)的參數(shù)的一串字符如 doJson('數(shù)據(jù)')

百度聯(lián)想詞的實(shí)現(xiàn):

用jsonp解決跨域問(wèn)題。我們就跨域拿到百度的數(shù)據(jù)

<script>  //輸入框  var oInp = document.getElementsByTagName('input')[0];  //得到的數(shù)據(jù)存在ul的li里  var oUl = document.getElementsByTagName('ul')[0];  //獲取輸入內(nèi)容,查找百度對(duì)應(yīng)的src  oInp.oninput = function () {    var value = this.value;    var oScript = document.createElement('script');    oScript.src = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=' + value + '&cb=doJosn';    document.body.appendChild(oScript);  }  //對(duì)傳回的數(shù)據(jù)進(jìn)行處理(回調(diào)函數(shù))  function doJosn(data) {    var s = data.s;    var str = '';    if (s.length > 0) {      s.forEach(function (ele, index) {        str += '<li><a href =https://sp0.baidu.com/s?wd=' + ele + '>' + ele + '</a></li>';      })      oUl.innerHTML = str;      oUl.style.display = 'block';    } else {      oUl.style.display = 'none';    }  }</script>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中ajax操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产一区视频免费观看 | 特级黄色影院 | 免费观看黄色一级视频 | 毛片在线视频免费观看 | 91网站永久免费看 | 成人偷拍片视频在线观看 | 日韩a毛片免费观看 | 国产99精品在线 | 色视频一区二区 | 精品一区视频 | 日韩黄在线观看 | 亚洲精品免费播放 | 一级黄色免费观看 | av在线一区二区三区四区 | 美女黄色毛片免费看 | 粉嫩蜜桃麻豆免费大片 | 二区三区四区 | 成人青青草 | 宅男噜噜噜66一区二区 | 色97色 | 成人福利网 | 欧美一级黄色免费看 | 31freehdxxxx欧美 | 爽妇网国产精品 | 91丨九色丨国产在线观看 | 爽成人777777婷婷 | 欧美乱论| 一区二区三区欧美在线观看 | 亚洲男人的天堂在线视频 | 国产免费www| 国产chinesehd精品91 | 欧美一级成人一区二区三区 | 日日操夜夜透 | 国产一级在线免费观看 | 性生活视频网站 | 久久久久久久爱 | 99re久久最新地址获取 | 中文字幕亚洲视频 | 久久久久久久久久久久免费 | 国色天香综合网 | 色玖玖综合 |