黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 12道最新ajax面試題及答案

12道最新ajax面試題及答案

更新時(shí)間:2019-08-10 09:00:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽4161次



  在java高級(jí)部分中,有關(guān)ajax知識(shí)點(diǎn)你掌握了嗎?有關(guān)ajax面試題難住了不少的人,今天在動(dòng)力節(jié)點(diǎn)java學(xué)院小編給大家分享以下有關(guān)ajax面試題及答案。

  

  java中ajax面試題及答案請(qǐng)看下面:


1、Javascript如何發(fā)送一個(gè)Ajax請(qǐng)求?


  代碼:


  newAjax.Request(’/your_url’),


  {


  method : ‘get’,


  onSuccess :function(transport){


  var response =transport.responseText || “no response text”;


  alert(”Success!”);


  } ,


  onFailure :function(){ alert(’failure’)}


  });



  2、AJAX都有哪些有點(diǎn)和缺點(diǎn)?


  (1)最大的一點(diǎn)是頁面無刷新,用戶的體驗(yàn)非常好。


  (2)使用異步方式與服務(wù)器通信,具有更加迅速的響應(yīng)能力。


  (3)可以把以前一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和寬帶租用成本。并且減輕服務(wù)器的負(fù)擔(dān),ajax的原則是“按需取數(shù)據(jù)”,可以最大程度的減少冗余請(qǐng)求,和響應(yīng)對(duì)服務(wù)器造成的負(fù)擔(dān)。


  (4)基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。


  ajax的缺點(diǎn)


  (1)0ajax不支持瀏覽器back按鈕。


  (2)安全問題 AJAX暴露了與服務(wù)器交互的細(xì)節(jié)。


  (3)對(duì)搜索引擎的支持比較弱。


  (4)破壞了程序的異常機(jī)制。


  (5)不容易調(diào)試。



3、Ajax是什么及其工作原理是什么?


  Ajax 由 HTML、JavaScript? 技術(shù)、DHTML 和 DOM 組成,這一杰出的方法可以將笨拙的 Web 界面轉(zhuǎn)化成交互性的 Ajax 應(yīng)用程序。


  AJAX最核心的一個(gè)對(duì)象是XMLHttpRequest,所有的Ajax操作都離不開對(duì)這個(gè)對(duì)象的操作


  XMLHttpRequest對(duì)象相關(guān)方法:


  打開請(qǐng)求


  XMLHttpRequest.open(傳遞方式,地址,是否異步請(qǐng)求)


  準(zhǔn)備就緒執(zhí)行


  XMLHttpRequest.onreadystatechange


  獲取執(zhí)行結(jié)果


  XMLHttpRequest.responseText


4、主要的Ajax框架都有什么?


  * Dojo(dojotoolkit.org);


* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us);


  * Direct Web Reporting (getahead.org/dwr);


  * Yahoo! User Interface Library(developer.yahoo.com/yui);


  * Google Web Toolkit (code.google.com/webtoolkit)。


  *JQuery



5、AJAX的全稱是什么? 介紹一下AJAX?


  AJAX的全稱是Asynchronous JavaScript And XML.


  AJAX是2005年由Google發(fā)起并流行起來的編程方法, AJAX不是一個(gè)新的編程語言,但是它是一個(gè)使用已有標(biāo)準(zhǔn)的新的編程技術(shù)。


  使用AJAX可以創(chuàng)建更好,更快,更用戶界面友好的Web應(yīng)用。


  AJAX技術(shù)基于Javascript和HTTPRequest.



  6、Ajax請(qǐng)求總共有多少種Callback?


  Ajax請(qǐng)求總共有八種Callback


  onSuccess


  onFailure


  onUninitialized


  onLoading


  onLoaded


  onInteractive


  onComplete


  onException



7、Ajax主要包含了哪些技術(shù)?


  Ajax(Asynchronous JavaScript + XML)的定義


  基于web標(biāo)準(zhǔn)(standards-based presentation)XHTML+CSS的表示;


  使用 DOM(Document Object Model)進(jìn)行動(dòng)態(tài)顯示及交互;


  使用 XML 和 XSLT 進(jìn)行數(shù)據(jù)交換及相關(guān)操作;


  使用 XMLHttpRequest 進(jìn)行異步數(shù)據(jù)查詢、檢索;


  使用 JavaScript 將所有的東西綁定在一起。英文參見Ajax的提出者JesseJames Garrett的原文,原文題目(Ajax: A New Approach to WebApplications)。


  類似于DHTML或LAMP,AJAX不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。事實(shí)上,一些基于AJAX的“派生/合成”式(derivative/composite)的技術(shù)正在出現(xiàn),如“AFLAX”。


  AJAX的應(yīng)用使用支持以上技術(shù)的web瀏覽器作為運(yùn)行平臺(tái)。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式對(duì)象,也不支持XSLT。



  8、介紹一下XMLHttpRequest對(duì)象的常用方法和屬性?


  open(“method”,”URL”)建立對(duì)服務(wù)器的調(diào)用,第一個(gè)參數(shù)是HTTP請(qǐng)求 方式可以為GET,POST或任何服務(wù)器所支持的您想調(diào)用的方式。


  第二個(gè)參數(shù)是請(qǐng)求頁面的URL。


  send()方法,發(fā)送具體請(qǐng)求


  abort()方法,停止當(dāng)前請(qǐng)求


  readyState屬性 請(qǐng)求的狀態(tài) 有5個(gè)可取值 0=未初始化 ,1=正在加載


  2=以加載,3=交互中,4=完成


  responseText 屬性 服務(wù)器的響應(yīng),表示為一個(gè)串


  reponseXML 屬性 服務(wù)器的響應(yīng),表示為XML


  status 服務(wù)器的HTTP狀態(tài)碼,200對(duì)應(yīng)ok 400對(duì)應(yīng)notfound



  9、XMLHttpRequest對(duì)象在IE和Firefox中創(chuàng)建方式有沒有不同?


  IE中通過new ActiveXObject()得到,F(xiàn)irefox中通過new XMLHttpRequest()得到



  10、介紹一下Prototype的$()函數(shù),$F()函數(shù),$A()函數(shù)都是什么作用?


  $() 方法是在DOM中使用過于頻繁的document.getElementById() 方法的一個(gè)便利的簡寫,就像這個(gè)DOM方法一樣,這個(gè)方法返回參數(shù)傳入的id的那個(gè)元素。


  $F()函數(shù)是另一個(gè)大收歡迎的“快捷鍵”,它能用于返回任何表單輸入控件的值,比如text box,drop-down list。這個(gè)方法也能用元素id或元素本身做為參數(shù)。


  $A()函數(shù)能把它接收到的單個(gè)的參數(shù)轉(zhuǎn)換成一個(gè)Array對(duì)象。



  11、介紹一下XMLHttpRequest對(duì)象


  通過XMLHttpRequest對(duì)象,Web開發(fā)人員可以在頁面加載以后進(jìn)行頁面的局部更新。


  AJAX開始流行始于Google在2005年使用的”Google Suggest”。


  “Google Suggest”就是使用XMLHttpRequest對(duì)象來創(chuàng)建動(dòng)態(tài)的Web接口:


  當(dāng)用戶開始輸入google的搜索框,Javascript發(fā)送用戶輸入的字符到服務(wù)器,然后服務(wù)器返回一個(gè)建議列表。


  XMLHttpRequest對(duì)象在IE5.0+, Safari 1.2, Mozilla1.0/Firefox, Opera 8+ 和NetScapt7 開始被支持。


  12、AJAX應(yīng)用和傳統(tǒng)Web應(yīng)用有什么不同?


  在傳統(tǒng)的Javascript編程中,如果想得到服務(wù)器端數(shù)據(jù)庫或文件上的信息,或者發(fā)送客戶端信息到服務(wù)器,需要建立一個(gè)HTML form然后GET或者POST數(shù)據(jù)到服務(wù)器端。用戶需要點(diǎn)擊”Submit”按鈕來發(fā)送或者接受數(shù)據(jù)信息,然后等待服務(wù)器響應(yīng)請(qǐng)求,頁面重新加載。


  因?yàn)榉?wù)器每次都會(huì)返回一個(gè)新的頁面, 所以傳統(tǒng)的web應(yīng)用有可能很慢而且用戶交互不友好。


  使用AJAX技術(shù),就可以使Javascript通過XMLHttpRequest對(duì)象直接與服務(wù)器進(jìn)行交互。


  通過HTTPRequest, 一個(gè)web頁面可以發(fā)送一個(gè)請(qǐng)求到web服務(wù)器并且接受web服務(wù)器返回的信息(不用重新加載頁面),展示給用戶的還是通一個(gè)頁面,用戶感覺頁面刷新,也看不到到Javascript后臺(tái)進(jìn)行的發(fā)送請(qǐng)求和接受響應(yīng)。



  

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲 国产 日韩 欧美 | 老司机免费精品视频 | 久久亚洲高清观看 | 男女午夜激情 | 成人免费午夜视频 | 两性午夜又粗又大又爽视频 | 性激烈的欧美三级视频中文字幕 | 亚洲午夜一区 | 欧美人与牲动交xxxxbbbb | 麻豆国产精品有码在线观看 | 欧美亚洲综合在线 | 国产精品成人免费观看 | 精品国产欧美一区二区最新 | 女性一级全黄生活片 | 国产色噜噜 | 黑人又大又粗又长又深受不了 | 污视频在线看网站 | 黄色三级毛片视频 | 噜噜噜色噜噜噜久久 | 日日摸日日添夜夜爽97 | 热久久国产精品 | 中文字幕乱理片免费完整的 | 天天干天天添 | 国产午夜精品片一区二区三区 | 成人a级特黄毛片 | 久久亚洲女同第一区 | 一二三四视频社区在线播放中国 | 日本免费视屏 | 黄色视屏免费 | 亚洲大尺度 | 欧美日韩在线播放一区二区三区 | 天天爱天天插 | 瑟瑟网站免费网站入口 | 4虎影视国产在线观看精品 4k岛国精品午夜高清在线观看 | 妞干网视频在线观看 | 人成免费在线视频 | 欧美在线香蕉在线现视频 | 狠狠干五月 | freexxx中国女人 | 小黄鸭视频破解版 | 国内外成人免费在线视频 |