學(xué)習(xí)js不學(xué)習(xí)到網(wǎng)絡(luò)框架,不算學(xué)習(xí)了js
js網(wǎng)絡(luò)框架不知道Ajax,也不算來過
Ajax 是一種讓腳本利用服務(wù)器資源的編程技術(shù)。它是一種技術(shù),不是代碼庫,有很多庫可以幫我們實(shí)現(xiàn)Ajax的功能,但是Ajax本身不是一個(gè)庫。
最后,關(guān)于js中網(wǎng)絡(luò)請(qǐng)求對(duì)象:XMLHttpRequest
可以執(zhí)行POST與GET的
query 為參數(shù)
get方式的send(),query是直接拼接到url上的
post方式的send(query)
終于看到了jQuery了,什么是jQuery?
js代碼也是有很多代碼庫,jQuery就是其中最著名的一個(gè)。jQuery是個(gè)小型高效的Js庫。對(duì)應(yīng)的還有相關(guān)用戶界面庫jQueryUI
prototype.js 非常流行的js庫,里面的方法非常實(shí)用
$(id1) 返回id1對(duì)應(yīng)元素的值
$(id1,id2,id3) 返回id對(duì)應(yīng)元素值的數(shù)組
$F(id1) 該方法的參數(shù)是輸入元素或輸入元素的id,可以是輸入框,也可以是選擇框,而該方法的返回值就是文本框或者選擇框的值。
Form對(duì)象,提供一些方法簡(jiǎn)化HTML表單操作
Form.getElements();
Form.serialize(); 與URL兼容的序列化
Form.disable();
Form.enable();
try.these(func1(),func2(),func3()....)
其中的函數(shù)依次執(zhí)行,當(dāng)發(fā)生錯(cuò)誤時(shí),程序會(huì)自動(dòng)跳到下一個(gè)函數(shù),如果函數(shù)全部正確執(zhí)行,操作停止,返回true。
對(duì)XMLHttpRequest的封裝
var myAjax = new Ajax.Request(url,{method:'post',parameters:mydata,onComplete:responseFunction});