咨詢網(wǎng)站 模板高端網(wǎng)站建設(shè)企業(yè)
24.9.26學(xué)習目錄
- 一.Web編程
- 1.Javascript
- 3.CGI
一.Web編程
1.Javascript
是一種基于對象并具有安全性能的腳本語言,是由瀏覽器內(nèi)解釋器翻譯成可執(zhí)行格式后執(zhí)行;
即是網(wǎng)頁與用戶完成各種交互動作;
特點:基于對象的語言、簡單性、動態(tài)性、跨平臺性
網(wǎng)頁使用js腳本的三種方法:
(1)直接添加腳本
例如:
<input type="button" onclick="alert('歡迎');" value="點擊">
(2)使用script標記插入腳本
<script type="text/javascript">//編寫javascript代碼
</script>
(3)鏈接腳本文件(常用的方法)
這種方法需要將其放置在頭部和主體之間,其他的放在主體
<script type="text/javascript" src="文件名.js"></script>
## 2.AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù); 其本質(zhì)是一種使用現(xiàn)有標志的新方法; 其最大的優(yōu)點是在不重新加載整個頁面的情況下,可用于服務(wù)器交換數(shù)據(jù),并更新部分網(wǎng)頁內(nèi)容; 其核心是XMLHttpRequest對象;
流程:
- 創(chuàng)建對象
- 設(shè)置回調(diào)函數(shù),fun函數(shù),注意該函數(shù)是在服務(wù)器返回回應(yīng)信息是才會調(diào)用,所以可以寫在發(fā)放請求的前面
- open創(chuàng)建服務(wù)器請求
- send向服務(wù)器發(fā)送請求
- 服務(wù)器有結(jié)果會自動調(diào)用fun回調(diào)函數(shù)
(1)創(chuàng)建XMLHttpRequest對象
function getXMLHttpRequest()
{var xmlhttp = null;if(window.XMLHttpRequest) //高版本瀏覽器創(chuàng)建對象{xmlhttp=new XMLHttpRequest();}else //低版本瀏覽器創(chuàng)建對象{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}return xmlhttp;
}
(2)XMLHttpRequest的屬性
readyState(請求狀態(tài)):0為未初始化,1為正在加載,2為已經(jīng)加載,3為交互中,4為完成;
status服務(wù)器HTTP狀態(tài)碼:200為完成,404為未找到
3.CGI
CGI主要是將硬件獲取到的數(shù)據(jù)傳送到服務(wù)器,服務(wù)器通過AJAX技術(shù)將其傳入到瀏覽器上;
其是HTTP服務(wù)器與其他程序進行“交談”的工具,通過CGI接口能在服務(wù)器端運行其他的程序;
其可以使用任何一種語言編寫,主要該語言有標準輸入、標準輸出和獲取環(huán)境變量;
cgi程序編譯完畢后,必須要以.cgi作為可執(zhí)行文件;
步驟:
- 通過瀏覽器將用戶請求發(fā)送到服務(wù)器
- 服務(wù)器接收用戶請求并交給CGI程序處理
- CGI程序把處理結(jié)果傳送給服務(wù)器
- 服務(wù)器把結(jié)果發(fā)送到瀏覽器
CGI傳送給Web服務(wù)器的信息可以用各種格式,但但通常是HTML、XML的形式;
HTML文本第一行輸出的內(nèi)容必須為“Content-Type:text/html”;
XML文本第一行輸出的內(nèi)容必須為“Content-Type:text/xml”;