jquery ajax方法-wikipeadia api的利用

學(xué)node.js教程用ajax向服務(wù)器請求數(shù)據(jù)巧骚,研究了半天發(fā)現(xiàn)jquery ajax方法這東西我用過啊,用之前寫的wikipedia搜索程序整理下吧

ajax() 方法通過 HTTP 請求加載遠程數(shù)據(jù)帝簇,執(zhí)行AJAX異步HTTP請求。
首先,要先加入

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

然后是AJAX的各種參數(shù)

參數(shù)

1. url:

類型為string,是發(fā)送請求的地址删咱,像是Wikipedia提供的API中

url:"https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch="+searchwords+"&prop=info&inprop=url&utf8=&format=json"

就是請求搜索serachword時返回的各種信息

2.type:

類型為string,請求方式 是"POST" 或 "GET"豪筝, 默認為 "GET"痰滋。

3.data

可以是對象也可以是string,發(fā)送到服務(wù)器的數(shù)據(jù)续崖,比如我們利用 http.createServer(function(req,res)建立服務(wù)器敲街,req可以接收傳遞的數(shù)據(jù)

4.dataType

類型是string,預(yù)期服務(wù)器返回的數(shù)據(jù)類型

5.success

請求成功時執(zhí)行的回調(diào)函數(shù)严望,function(data,textStatus)返回的數(shù)據(jù)和返回的狀態(tài)

6.error

這個方法有三個參數(shù):XMLHttpRequest 對象多艇,錯誤信息,(可能)捕獲的錯誤對象像吻。function (XMLHttpRequest, textStatus, errorThrown)

那其實知道ajax基本形式之后構(gòu)建一個wiki搜索十分的簡單
頁面部分不多談峻黍,想怎么寫怎么寫,主界面有一個input拨匆,一個search的按鈕姆涩,結(jié)果頂部一個input和按鈕用于繼續(xù)搜索和顯示
按鈕綁定的onclick響應(yīng)函數(shù)為

function SearchResult()
{
    $ (".main").addClass("hidden");
//hidden 類中,display的值為none惭每,也即點擊按鈕后主界面不顯示骨饿,顯示結(jié)果界面
    $ (".result").removeClass('hidden');
    var words=$("#search").val();
//獲取搜索的詞
    $('#search2').val(words);
//將搜索的詞顯示在結(jié)果界面的input標簽中
    $.ajax({
      url:"https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch="+words+"&prop=info&inprop=url&utf8=&format=json",
      dataType:"JSONP",
      success:function(data)
      {
        var search=data.query.search;
//返回的是一個searchlist,包含了是個相關(guān)詞
        for(var i=0;i<10;i++)
        {
          var title=data.query.search[i].title;
          var title2=title.replace(/ /g,"_");
          var url="https://en.wikipedia.org/wiki/"+title2;
          var snippet=data.query.search[i].snippet;
//wiki api返回的基本信息中連html格式都給你了
          $(".ResultContent").append("<div class='result-list Result-"+i+"'><a href="+url+">"+title+"</a><br><div class='result-snippet snippet-" + i + "'></div></div>")
          $(".snippet-"+i).html(snippet);
//每收到一條信息,在界面中添加一個div
        }
      }
     })
}

除此之外宏赘,還有隨機顯示詞條的功能绒北,定義一個按鈕

<button class="button_box" id="button1" onClick="javascript:window.location.>Random</button>

完成
codepen:https://codepen.io/bigbybear469/pen/LBVeeo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市置鼻,隨后出現(xiàn)的幾起案子镇饮,更是在濱河造成了極大的恐慌,老刑警劉巖箕母,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件储藐,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘶是,警方通過查閱死者的電腦和手機钙勃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來聂喇,“玉大人辖源,你說我怎么就攤上這事∠L” “怎么了克饶?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長誊辉。 經(jīng)常有香客問我矾湃,道長,這世上最難降的妖魔是什么堕澄? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任邀跃,我火速辦了婚禮,結(jié)果婚禮上蛙紫,老公的妹妹穿的比我還像新娘拍屑。我一直安慰自己,他們只是感情好坑傅,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布僵驰。 她就那樣靜靜地躺著,像睡著了一般唁毒。 火紅的嫁衣襯著肌膚如雪蒜茴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天枉证,我揣著相機與錄音矮男,去河邊找鬼。 笑死室谚,一個胖子當(dāng)著我的面吹牛毡鉴,可吹牛的內(nèi)容都是我干的崔泵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼猪瞬,長吁一口氣:“原來是場噩夢啊……” “哼憎瘸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起陈瘦,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤幌甘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后痊项,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锅风,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年鞍泉,在試婚紗的時候發(fā)現(xiàn)自己被綠了皱埠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡咖驮,死狀恐怖边器,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情托修,我是刑警寧澤忘巧,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站睦刃,受9級特大地震影響砚嘴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眯勾,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一枣宫、第九天 我趴在偏房一處隱蔽的房頂上張望婆誓。 院中可真熱鬧吃环,春花似錦、人聲如沸洋幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽文留。三九已至好唯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間燥翅,已是汗流浹背骑篙。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留森书,地道東北人靶端。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓谎势,卻偏偏與公主長得像,于是被迫代替她去往敵國和親杨名。 傳聞我的和親對象是個殘疾皇子脏榆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容