




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
001:body中的onload()函數(shù)和jQuery中的 1、可以在頁(yè)面中使用多 .ready(),但只能使用一次 .ready()函數(shù)在頁(yè)面DOM元素加載完成以后就會(huì)被調(diào)用,而onload()函數(shù)則要在所有的關(guān)聯(lián)資源(包括圖像,音頻)加載完畢才會(huì)調(diào)用。005jQueryjQuery是一個(gè)快速、簡(jiǎn)潔的javascriptjQuery凡是企業(yè)級(jí)操作,開(kāi)發(fā)框架,都用jQuery,適用于PCDOM操作的終極簡(jiǎn)化、漂亮的DOM操作封裝、輕量級(jí)、強(qiáng)大的選擇器、可靠的的Ajax處理094jQueryDOMDOM轉(zhuǎn)jQuery:用$jQuery轉(zhuǎn)DOM:[index];get(index);var$cr=$("#cr");//jQuery對(duì)象varcr$cr[0DOM028jQueryjQueryjavascript譬如關(guān)于jQuery的流程:先查找(創(chuàng)建)jQuery對(duì)象,然后調(diào)用jQuery對(duì)象的方法完成需要完成的工作。jQuery就是以這種可以說(shuō)是最簡(jiǎn)單的編碼邏輯來(lái)改變javascript編碼方式的,這個(gè)流程就是jQuery的編碼邏輯。039jQuery$(...).slideUp/slideDown/slideToggle();3)淡入/淡出:$(...).fadeIn/fadeOut/fadeToggle();css040jQueryjquery遍歷jsjs數(shù)組對(duì)象包裝成jquery對(duì)象,然后調(diào)用jqueryeach調(diào)用$.eachthis018jQuery如何解決跨域問(wèn)題?跨域?有那幾種跨域的方法或“主機(jī)名/IP不同”、或“端不同”。的jQuery$.ajax()支持get方式的跨域,采用jsonp的方式來(lái)完成。借助JSONP這個(gè)非的協(xié)議,其允許在服務(wù)器端集成scripttags返回至客戶端,通過(guò)callback的形式實(shí)現(xiàn)跨域JSONP即JSONwithPadding。可以通過(guò)使用htmlscriptscript直接使用JSON傳遞javascript對(duì)象。016談?wù)勀銓?duì)AJAX的理解,ajax的是什么AJAX(JavaScriptXML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。通過(guò)在與服務(wù)器進(jìn)行少量,AJAX可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新??梢栽诓恢匦录虞d整ax擎在客戶端運(yùn)行,承擔(dān)了一部分本來(lái)由服務(wù)器承擔(dān)的工作,從而減少了大用戶量下的服務(wù)器負(fù)載。backAJAXwebXHTML+CSS使用DOM進(jìn)行動(dòng)態(tài)顯示及交互使用XML和XSLT進(jìn)行及相關(guān)操XMLHttpRequest040:AJAXAJAX在瀏覽器端引入一個(gè)執(zhí)行引擎,它一邊接收user的請(qǐng)求,一邊傳送數(shù)據(jù)給服務(wù)器,并把服務(wù)器端返回的結(jié)果展現(xiàn)給user。056請(qǐng)描述一 s,sessionStorage和localStorage的區(qū)別?H5中如何數(shù)據(jù)HTML5提供了兩種在客戶端數(shù)據(jù)的新方法,使用JavaScript來(lái)和數(shù)據(jù)localStoragesessionStorage 速度很慢而且效率也不高。在HTML5中,數(shù)據(jù)不是由每個(gè)服務(wù)器請(qǐng)求傳遞的,而是只有在請(qǐng)求時(shí)使用數(shù)據(jù)。它使在不影響性能的情況下大量數(shù)據(jù)成為可能。069HTTP協(xié)議中,GETPOSTGET通過(guò)URLPOSTPOSTPOSTGET ength比較重要g) header('Content-Type:text/plain');echo'succi';if(xhr.responseText==='cunzai'){XHR應(yīng)用中獲取的HTML響應(yīng)都是HTML片段!不是完整的DOMparentNode.innerHTML=eval(xhr.responseText
var =服務(wù)器端PHP中如何把數(shù)組轉(zhuǎn)換為JSONjQueryajax1、$('選擇器').load(URLdata發(fā)起一個(gè)XHRdata為null則為GET請(qǐng)求,否則發(fā)起POST據(jù)(必須是HTML片段)追加為選定元素的innerHTML;若有參數(shù)fn,則調(diào)用該函數(shù)。2、$.get(URL,[data],發(fā)起一個(gè)XHRGETfn3、$.post(URL,data,發(fā)起一個(gè)XHRPOST參數(shù)fn,在該方法中處理響應(yīng)數(shù)據(jù)。4、$.getScript('x.phpdatafn]):發(fā)起異步的GET請(qǐng)求,要求服務(wù)器必須返回JavaScripteval(xhr.responseText)5、$.getJSON('x.phpdatafn):發(fā)起異步的GET請(qǐng)求,要求服務(wù)器必須返回JSONJSON.parsexhr.responseText$.ajax({})AJAX$.ajax()$.ajax(type: url:data:'k=v&k=v', //{k:v,k:v}提交給服務(wù)器的請(qǐng)求數(shù)據(jù)beforeSend:fn, //請(qǐng)求消息發(fā)送之前的回調(diào)3.5success:fn, error:fn, complete:fn }HTTPHTTPS加密傳輸?shù)腍TTPS協(xié)議是有SSL+HTTP加密傳輸、認(rèn)證的網(wǎng)絡(luò)協(xié)議,比http安在Html5誕生之后,可以使用javascript來(lái)實(shí)現(xiàn)多線程處理。H5新增了一個(gè)webworkersapi,可以創(chuàng)建線程步驟:在workder類(lèi)的構(gòu)造器中將需要執(zhí)行的文件的url作為參數(shù),然后創(chuàng)建worker對(duì)淺談原理:瀏覽器中負(fù)責(zé)渲染都只有一個(gè)UI主線程,所有的html/css/js的執(zhí)行都在這個(gè)線程內(nèi),如果JS耗時(shí)過(guò)多則會(huì)阻塞后面的渲染,但JS不支持創(chuàng)建新線程,所以使用webworker代替.Varw=newWorker致命缺點(diǎn),不支持任何dom操作,也不能使用dombomJQ之類(lèi)的jsworkerbootstrap2、框架還在活躍的開(kāi)發(fā)中,緊跟的web技術(shù)的發(fā)展3、有的實(shí)例和使用它,的第擴(kuò)展,能夠更好的與現(xiàn)實(shí)的web開(kāi)發(fā)項(xiàng)目結(jié)合,禁得住未來(lái)4、bootstrap一方面,這意味著你如果有自己特殊的需求,就需要重新定制樣式,如果一個(gè)中有大量的非bootstrap“風(fēng)格”的樣式存在,那么你就需要做大量的css重寫(xiě),因此也就失去了使用框架的意義。添加新的css規(guī)cssjQuery事件的函數(shù)有哪些1綁定解綁5、.live/die6、.on $(...).on("事件名","selector",fn)=>利用冒HTTPCDN(ContentDeliveryNetwork)ExpiresCache-controlGzipCSS將移動(dòng)到底部(包括內(nèi)聯(lián)的)CSSExpressionsJavaScriptCSSjavascriptDNSJavaScriptCSSjavascript移除重復(fù)的配置實(shí)體(ETags)AJAXAngular.jsMVCJSSPA采用mvc的設(shè)計(jì)模式:符合當(dāng)前移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì),職責(zé)分工明細(xì),能提高代碼的重用,降低測(cè)試難度,方談?wù)勀銓?duì)react.jsReact于 的項(xiàng)目,因?yàn)樵摴緦?duì)市場(chǎng)上所有JavaScriptMVC框架,都不滿意,就決定自己寫(xiě)一套,用來(lái)架設(shè)的。做出來(lái)以后,發(fā)現(xiàn)這套東西很好用,就在2013年5月開(kāi)源了。由于React的設(shè)計(jì)思想極其獨(dú)特,屬于性創(chuàng)新,性能出眾,代碼邏輯卻非常簡(jiǎn)單。所以,越來(lái)越多的人開(kāi)始關(guān)注和使用,認(rèn)為它可能是將來(lái)Web開(kāi)發(fā)的主流工具??山M合(Composeable):一個(gè)組件易于和其它組件一起使用,或者嵌套在另一個(gè)組件。如果一個(gè)組件創(chuàng)建了另一個(gè)組件,那么說(shuō)父組件擁有(own)它創(chuàng)建的子組件,通過(guò)這個(gè)特性,一個(gè)復(fù)雜的UIUI場(chǎng)景; 002:jQuery中有哪幾種類(lèi)型的選擇器有3種類(lèi)型的選擇器,如下:基本選擇器:直接根據(jù)id,css類(lèi)名,元素名返回dom層次選擇器:也叫做路徑選擇器,可以根據(jù)路徑層次來(lái)選擇相應(yīng)的dom過(guò)濾選擇器:面的基礎(chǔ)上過(guò)濾相關(guān)條件,得到匹配的dom元素003:jQuery的符號(hào)$有什么作用$是'jQuery'jQueryjQuery004.jQueryDelegate()函數(shù)有什么作用?HtmlHtml當(dāng)元素在當(dāng)前頁(yè)面中不可用時(shí),可以使用evaleval功能是把對(duì)應(yīng)的字符串解析成JSnull與undefinedUndefined類(lèi)型只有一個(gè)值,即undefined,當(dāng)?shù)淖兞窟€未被初始化時(shí),變量的默認(rèn)值為undefined。Null類(lèi)型也只有一個(gè)值,即null,null用來(lái)表示尚未存在的對(duì)象,談?wù)剬?duì)thisthisjsthis變化。但是有一個(gè)總原則,那就是this指的是調(diào)用函數(shù)的那個(gè)對(duì)象。usestrict表示代碼標(biāo)志為“嚴(yán)格模式”,則其中運(yùn)行的所有代碼都必然是嚴(yán)格模式下的。如果嚴(yán)格模式的代碼,則拋出執(zhí)行異常。簡(jiǎn)述new創(chuàng)建一個(gè)空對(duì)象,使用this變量該對(duì)象,同時(shí)還繼承了該函數(shù)的原屬性和方法被加入到this的對(duì)象中新創(chuàng)建的對(duì)象由this所,并且最后隱式的返回this描述typeof關(guān)鍵字的功能。typeof可用來(lái)判斷一個(gè)變量是否為空或是什么類(lèi)型的變量。typeof:number、boolean、string、function、object、描述instanceofinstanceof變量。如果想判斷一個(gè)變量是否某個(gè)對(duì)象的實(shí)例建議使用instanceof關(guān)鍵字。簡(jiǎn)述hasOwnPropertyhasOwnProperty簡(jiǎn)述一下isPrototypeOfisPrototypeOf回true,否則返回false015談?wù)剬?duì)JSONJSON(JavaScriptObjectNotation)是一種輕量級(jí)的格式。其是基于defer,只支持創(chuàng)建script,到j(luò)Query代碼?定義jQuery變量的時(shí)候添加var;DOM用鏈?zhǔn)讲僮?;盡量把一些代碼都整合到一起;避免使用全局類(lèi)型的選擇器;盡量使用.n方法,因?yàn)槠渌魏畏椒ǘ际亲罱K使用.on方法來(lái)實(shí)現(xiàn)的;盡量使用版本的Qury框架類(lèi)庫(kù)。jQuery與jQueryUIjQuery是一個(gè)jsjQueryUI則是在jQuery的基礎(chǔ)上,利用jQuery一些常用的界面元素,諸如框、拖動(dòng)行為、改變大小行為等等。描述基于classidclass于基于id選擇器開(kāi)銷(xiāo)很大,因?yàn)槠湫枰闅v所有DOM元素。jQueryDOMl給DOM用。lDOM對(duì)象與JS對(duì)象相互。l給DOM對(duì)象用attachEventl從外到內(nèi)執(zhí)行appendChildremoveChild放。l反復(fù)重寫(xiě)同一個(gè)屬性會(huì)造成內(nèi)存大量占用。描述回收器的功能?;厥掌鞫ㄆ趻呙鑼?duì)象,并計(jì)算了每個(gè)對(duì)象的其他對(duì)象的數(shù)量。如果一個(gè)對(duì)象的數(shù)量為0(沒(méi)有其他對(duì)象過(guò)該對(duì)象),或?qū)υ搶?duì)象的惟一引用是循環(huán)的,那么該對(duì)象的內(nèi)存即可回收。documen.write和innerHTML的區(qū)別? .write只能重繪整個(gè)頁(yè)面,innerHTML可以重繪頁(yè)面的一部分。jQueryjsonJSON.stringify把一個(gè)對(duì)象轉(zhuǎn)換成json字符串,再通過(guò)JSON.parsejson描述一下.get()、[]和.eqeq返回原生jQuery對(duì)象,截取某些eljQuery;get的DOMget和[]區(qū)別是get是通過(guò)jQuery根據(jù)jQuery是一個(gè)數(shù)組對(duì)象獲取。contextcontextcontext必須是一個(gè)DOMcontext是用了.find()方法來(lái)實(shí)現(xiàn)的。描述一下.delegate()和.livedelegatelive給了jQuery的context,1.9版本以后用on方法代替了。描述一下.attr()和.prop.attr()方法是操作屬性節(jié)點(diǎn),.propjschecked、selected、readonly和disabled等屬性時(shí),用prop方法顯然更好。.prop()方法更高效,因?yàn)?attr()方法要DOM。jQuery中的load方法一般怎么用的?load方法一般在載入HTML代碼并到DOM中的時(shí)候用,通常用來(lái)從Web035.5http5種常見(jiàn)的http200(OK):303(SeeOther):URL400(BadRequest):1)語(yǔ)義有誤,當(dāng)前請(qǐng)求無(wú)法被服務(wù)器理解。除非進(jìn)行修改,否則客戶端不應(yīng)該重復(fù)提交這個(gè)請(qǐng)求;2)請(qǐng)求參數(shù)有誤。404(NotFound):500(InternalServerError):服務(wù)器遇到了一個(gè)未曾預(yù)料的狀況,導(dǎo)致了它無(wú)法完038.AJAXWebJavascript編程中,如果想得到服務(wù)器端數(shù)據(jù)庫(kù)或文件上的信息,或者發(fā)送客戶端信息到服務(wù)器,需要建立一個(gè)HTMLform然后GET或者POST數(shù)據(jù)到服務(wù)器端。用戶需要點(diǎn)擊Submitweb應(yīng)用有可能很慢而且用戶交使用AJAX技術(shù),就可以使Javascript通過(guò)XMLHttpRequest對(duì)象直接與服務(wù)器進(jìn)行交互。通過(guò)HTTPRequest,一個(gè)web頁(yè)面可以發(fā)送一個(gè)請(qǐng)求到web服務(wù)器并且接受web服務(wù)器返回的信息(不用重新加載頁(yè)面),展示給用戶的還是同一個(gè)頁(yè)面,但是只實(shí)現(xiàn)頁(yè)面的局部刷新,從而提高體驗(yàn)度。039:XMLHttpRequestAJAX的是JavaScript對(duì)象XmlHttpRequest。該對(duì)象在InternetExplorer5中首次引入,它是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)而言之,XmlHttpRequest可以使用JavaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不阻塞用戶。通過(guò)XMLHttpRequest對(duì)象,Web開(kāi)發(fā)可以在open(“method”,”URLHTTP請(qǐng)求方式(GET,POST或任何服務(wù)器所支持的您想調(diào)用的方式),第二個(gè)參數(shù)是請(qǐng)求頁(yè)面的send()abort()readyState5個(gè)可取值(0=未初始化,1=正在加載,2=responseTextreponseXMLstatusHTTP041.jQueryajaxurl:carinfo.do發(fā)送數(shù)據(jù):id為s1的文本框的值返回?cái)?shù)據(jù):json格式請(qǐng)求成功:將返回?cái)?shù)據(jù)寫(xiě)入ids2“系統(tǒng)錯(cuò)誤請(qǐng)error:function(){window.alert("系統(tǒng)錯(cuò)誤} AJAX請(qǐng)求總共有多少種CALLBACKAjax請(qǐng)求總共有八種同步和異步的區(qū)別?同步就是指一個(gè)進(jìn)程在執(zhí)行某個(gè)請(qǐng)求的時(shí)候,若該請(qǐng)求需要一段時(shí)間才能返回信息,那么這個(gè)進(jìn)程將會(huì)一直等待下去,直到收到返回信息才繼續(xù)執(zhí)行下去;異步是指進(jìn)程不需要一直等下去,而是繼續(xù)執(zhí)行下面的操作,不管其他進(jìn)程的狀態(tài)。當(dāng)有消息返回時(shí)系統(tǒng)會(huì)通知進(jìn)程進(jìn)行處理,這樣可以提高執(zhí)行的效率。舉個(gè)瀏覽器例子:普通B/S模式(同步)AJAX技術(shù)(異步)同步:提交請(qǐng)求等待服務(wù)器處理處理完畢返回這個(gè)請(qǐng)求通過(guò)事件觸發(fā)服務(wù)器處理(這是瀏覽器仍然可以作其他事情>處理完畢再舉個(gè)生活的例子:大家聯(lián)系的時(shí)候如果使用通話,那么只能跟一個(gè)人聯(lián)系,過(guò)程中做不了其他任何操作,如果使用或者聊天的方式,就可以同時(shí)跟很多人聊天,別人收到信息后會(huì)回復(fù),在回復(fù)之前還可以跟另外的人進(jìn)行聊天。JQ和JQUI有啥區(qū)別?jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(kù)(或JavaScript框架)。jQuery設(shè)計(jì)的是”wriess,DoMore”,即倡導(dǎo)寫(xiě)更少的代碼,做的事情。它封裝JavaScript常用的功能代碼,提供一種簡(jiǎn)便的JavaScriptHTML文檔操作、事件處理、動(dòng)畫(huà)設(shè)計(jì)和AjajQueryUI是建立在jQueryJavaScript庫(kù)上的一組用戶界面交互、特效、小部件及 或者localStorage來(lái)記錄應(yīng)用的狀態(tài)即可,刷新頁(yè)面時(shí)一下這個(gè)狀態(tài),然后發(fā)送相應(yīng)ajax請(qǐng)求來(lái)改變頁(yè)面即可接口做到無(wú)刷新改變頁(yè)面URL的雖然ajax可以無(wú)刷新改變頁(yè)面內(nèi)容,但無(wú)法改變頁(yè)面URL其次為了更好的可性,內(nèi)容發(fā)生改變后,改變URL的hash。但是hash的方式不能很好的處理瀏覽器的前進(jìn)、后退等問(wèn)題有的瀏覽器引入了onhashchange的接口,不支持的瀏覽器只能定時(shí)去判斷hashajax的使用對(duì)搜索引擎很不友好,往往蜘蛛爬到的區(qū)域是空的為了解決傳統(tǒng)ajax帶來(lái)的問(wèn)題,HTML5里引入了新的API,即:history.replaceState可以通過(guò)pushState和replaceState接口操作瀏覽器歷史,并且改變當(dāng)前頁(yè)面的URL。pushState是將指定的URL添加到瀏覽器歷史里,replaceState是將指定的URL替換當(dāng)前的varstate={ title:title, url:options.url, state對(duì)象除了要title和urlreplaceState和pushState是相似的,不需要多做解釋。如何響應(yīng)瀏覽器的前進(jìn)、后退操作window對(duì)象上提供了onpopstate事件,上面?zhèn)鬟f的state對(duì)象會(huì)成為event的子對(duì)象,這樣就可以拿到的title和URL了。 varstate=//dosomething(state.url,state.title)?}},這樣就可以結(jié)合ajax和pushState049Ajax和JSON,他們的優(yōu)缺點(diǎn)?Ajax是異步JavaScript和XML,用于在Web頁(yè)面中實(shí)現(xiàn)異步數(shù)據(jù)交互。優(yōu)點(diǎn):對(duì)搜索引擎不友好(要實(shí)現(xiàn)ajax下的前后退功能成本較大可能造成請(qǐng)求數(shù)的增加跨域問(wèn)題限制JSON是一種輕量級(jí)的格式,ECMA的一個(gè)子優(yōu)點(diǎn):輕量級(jí)、易于人的閱讀和編寫(xiě),便于機(jī)器(JavaScript)(數(shù)組、對(duì)象、字符串、數(shù)字ajaxjson2.$.ajaxdataType:’json都可以使以下是場(chǎng)檢的JS/CSS你如何對(duì)的文件和資源進(jìn)行優(yōu)化?期待的解決方法包括A、文件合并,減少http請(qǐng)求,合并JavaScriptCSS文件、CSSSprites、圖像(ImageMap)DataURI來(lái)編碼B、文件最小化/文件壓縮,減少文件的體積;常用的工具是YUICompressorC、使用CDN托管,盡可能避開(kāi)互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)E、GZIP壓縮你的JS和CSS一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程線程的劃分尺度小于進(jìn)程,使得多線程程序的并發(fā)性高。另程在執(zhí)行過(guò)程中擁有獨(dú)立的內(nèi)存單元,而多個(gè)線程共享內(nèi)為什么利用多個(gè)來(lái)提供資源會(huì)更有效?瀏覽器同一時(shí)間可以從一個(gè)多少資源?你的瀏覽器能同時(shí)保持對(duì)一個(gè)的多少連接?三個(gè)最主流的原因CDN突破瀏覽器并發(fā)限制(你隨便挑一個(gè)G家的url:/-si4dh2myPWk/T81YkSiAI/AAAAAAAAQ5o/LlwbBRpp58Q/w497-之類(lèi)的需要大量并發(fā)的站點(diǎn),這個(gè)非常重要。less,對(duì)于UGC的內(nèi)容和主站,防止不必要的安全問(wèn)題(上傳js竊取主站 。正是這個(gè)原因要求用戶內(nèi)容的必須不是自己主站的子,而是一個(gè)完全獨(dú)立的。數(shù)據(jù)做了劃分,甚至切到了不同的物理集群,通過(guò)子來(lái)分流比較省事.^_^這個(gè)PS:關(guān)于 的問(wèn)題,帶寬是次要的,安全才是主要的。關(guān)于多,也不是越多越好,雖然服務(wù)器端可以做泛解釋?zhuān)瑸g覽器做dns解釋也是耗時(shí)間的,而且太多,如果要走h(yuǎn)ttps的話,還有要多買(mǎi)和部署的問(wèn)題優(yōu)化圖像格式的選擇(GIF:提供的顏色較少,可用在一些對(duì)顏色要求不高的地方)3.優(yōu)化CSS(壓縮合并css,如margin-top,margin-left…)4.后加斜杠(如,會(huì)判斷這個(gè) 錄。小,如果很多,瀏覽器需要不斷地調(diào)整頁(yè)面。這不但影響速度,也影響瀏覽體驗(yàn)。當(dāng)瀏覽器知道了高度和寬度參數(shù)后,即使暫時(shí)無(wú)法顯示,頁(yè)面上也會(huì)騰出的空減少http請(qǐng)求(合并文件,合并)SVG<circle<circlecx=”40″cy=”40″r=”24″style=”stroke:#006600;<usexlink:href=”#sample1″”<svgjavascript一段只能來(lái)自于同一來(lái)源的窗口和文檔的屬性,這里的同一來(lái)源指的是主機(jī)名、協(xié)議端的組協(xié)議:http,ftphttps主機(jī)名;localhost端http協(xié)議的默認(rèn)端口:80https:協(xié)議的默認(rèn)端口是同源策略帶來(lái)的麻煩:ajax在不同下的請(qǐng)求無(wú)法實(shí)現(xiàn),如果說(shuō)想要請(qǐng)求其他來(lái)源jsjsonjsonpJSONPscript//內(nèi)嵌、外聯(lián),行內(nèi)functiongetStyle(obj,attr,value){{{return}}}{obj.style[attr]=}}jsonp動(dòng)態(tài)創(chuàng)建script,給請(qǐng)求的地址中添加一個(gè)get參數(shù),這個(gè)參數(shù)代表回調(diào)函數(shù),也就是希望服務(wù)器處理完請(qǐng)求之后,端執(zhí)行這個(gè)對(duì)調(diào)函數(shù)們同樣可以給靜態(tài)頁(yè)面,并使用javascript來(lái)獲得相信應(yīng)的參數(shù)值返回值:?ver=1.0&id=timlq 答:,返回值:#love; 這時(shí)就返回bind素的事件上并返回jQuery對(duì)象。live(包含現(xiàn)有的或?qū)?lái)添加的)的指定事件上并返回jQuery對(duì)象。delegate(現(xiàn)有的或最佳實(shí)現(xiàn):jquery1.7之后:就使用on()jsjquery的get\postHttpRequest再設(shè)置他的請(qǐng)求頭:請(qǐng)求的數(shù)據(jù)類(lèi)型:json/xml再設(shè)置他的onreadstatechange最后再提交這個(gè)請(qǐng)求web//14web2CDN(ContentDeliveryNetwork,內(nèi)容分發(fā)網(wǎng)絡(luò))3ExpiresHeader 文14Ajax簡(jiǎn)述readyonly與disabledreadonlyinput(textpassword)和textarea有效,而disabled對(duì)于所有的表單元素都有效,當(dāng)表單元素在使用了disabled后,當(dāng)表單以POST或GET的方式提交的話,這個(gè)元素的值不會(huì)被傳遞出去,而readonly會(huì)將該值傳遞出去請(qǐng)盡可能詳盡的解釋ajax的工作原理思路:先解釋異步,再解釋ajax如何使用2005年誕生ajaxAjax的原理簡(jiǎn)單來(lái)說(shuō)通過(guò)XmlHttpRequestjavascriptDOM而更新頁(yè)面。這其中最關(guān)鍵的一步就是從服務(wù)器獲得請(qǐng)求數(shù)據(jù)。要清楚這個(gè)過(guò)程和原理,須對(duì)XMLHttpRequest有所了解。XMLHttpRequest是ajax的機(jī)制,它是在IE5中首先引入的,是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)單的說(shuō),也就是javascript可以及時(shí)向服務(wù)器提出請(qǐng)求和處理響應(yīng),而不阻塞用戶。達(dá)到無(wú)刷新的效果。070HTTP200302304403404500302:請(qǐng)求的資源臨時(shí)從不同的URI響應(yīng)請(qǐng)求。由于這樣的重定向是臨時(shí)的,客戶端應(yīng)當(dāng)繼續(xù)向原有地址發(fā)送以后的請(qǐng)求。只有在Cache-Control或Expires中進(jìn)行了指定的情況下,這個(gè)響應(yīng)才是可緩存的304GET請(qǐng)求且該請(qǐng)求已被允許,而文檔的內(nèi)容(自上次以來(lái)或者根據(jù)請(qǐng)求的條件)并沒(méi)有改變,則服務(wù)器應(yīng)當(dāng)返回這個(gè)狀態(tài)碼。304響應(yīng)403:服務(wù)器已經(jīng)理解請(qǐng)求,但是拒control,Expires分別代表什么)Last-Modified文檔的最后改動(dòng)時(shí)間??蛻艨梢酝ㄟ^(guò)If-Modified-Since期,該請(qǐng)求將被視為一個(gè)條件GET回一個(gè)304(NotModified)狀態(tài)。Last-Modified也可用setDateHeader方法來(lái)設(shè)置。 解釋下這個(gè)css描述錯(cuò)誤的是A:Http302B:domContentLoaded事件早于onload事件//當(dāng)onload事件觸發(fā)時(shí),頁(yè)面上所有的DOM,樣式表,,,flash都已經(jīng)加載完成當(dāng)DOMContentLoaded事件觸發(fā)時(shí),僅當(dāng)DOM加載完成,不包括樣式表,,flashCIE678 //錯(cuò)誤,因?yàn)闆](méi)有時(shí)間限寫(xiě)一個(gè)post數(shù)據(jù)dataType:"json",//data//}默認(rèn)值"GET")("POST"GET")"GET"HTTP請(qǐng)求方法,如PUT和DELETE也可以使用,但僅部分瀏覽器支持。默認(rèn)值:類(lèi)型:Function請(qǐng)求成dataType一個(gè)Ajax事件??蛇x。AJAX默認(rèn)值true。默認(rèn)設(shè)置下,所有請(qǐng)求均為異步請(qǐng)求。如果需要發(fā)送同步請(qǐng)求,請(qǐng)將此選項(xiàng)設(shè)置為false。XMLHttpRequestHTTPXMLHttpRequestAjaxfalseajax默認(rèn)值true,dataTypescriptjsonpfalsefalsejQuery1.2新功能。contentType類(lèi)型:默認(rèn)值"application/x-www-form-urlencoded"content-type$.ajax發(fā)送到服務(wù)器的數(shù)據(jù)。將自動(dòng)轉(zhuǎn)換為請(qǐng)求字符串格式。GET請(qǐng)求中將附加在URL后。查看processData選項(xiàng)說(shuō)明以此自動(dòng)轉(zhuǎn)換。必須為Key/Value格式。如果為數(shù)組,jQuery將自動(dòng)為不同值對(duì)應(yīng)同一個(gè)名稱(chēng)。如{foo:["bar1","bar2"]}轉(zhuǎn)換為'&foo=bar1&foo=bar2'。Ajaxdat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)計(jì)師考試復(fù)習(xí)策略試題及答案
- 2025債務(wù)轉(zhuǎn)讓股權(quán)合同書(shū)
- 2025個(gè)人服務(wù)合同模板
- 泰國(guó)旅游行程路線
- 2025年濟(jì)南市合同備案指南
- 天津體育學(xué)院《影視文學(xué)鑒賞》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東女子學(xué)院《畜牧試驗(yàn)設(shè)計(jì)與統(tǒng)計(jì)分析1》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東工藝美術(shù)學(xué)院《音樂(lè)技能》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆四川成都青羊區(qū)外國(guó)語(yǔ)學(xué)校高考物理試題模擬題專(zhuān)練目錄含解析
- 湖北省竹溪一中、竹山一中等三校2024-2025學(xué)年高三全真歷史試題模擬試卷(3)含解析
- 2024年重慶兩江新區(qū)某國(guó)有企業(yè)招聘筆試真題
- 離婚協(xié)議民政局貴州安順(2025年版)
- 心臟驟停后高質(zhì)量目標(biāo)溫度管理專(zhuān)家共識(shí)2024
- 高校講師個(gè)人學(xué)術(shù)發(fā)展計(jì)劃
- 睪丸切除術(shù)課件
- 2025 年陜西省初中學(xué)業(yè)水平考試仿真摸底卷英語(yǔ)試卷(含解析無(wú)聽(tīng)力部分)
- 職等職級(jí)設(shè)計(jì)理論與實(shí)踐
- 中醫(yī)藥生物信息學(xué)知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春浙江中醫(yī)藥大學(xué)
- 海姆立克急救技術(shù)操作流程及評(píng)分標(biāo)準(zhǔn)
- deepseek在科研機(jī)構(gòu)知識(shí)管理中的應(yīng)用實(shí)例
- 污水處理設(shè)施運(yùn)維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
評(píng)論
0/150
提交評(píng)論