談談你對aja的理解 一 二

2022-09-21 15:03:10 字數 1963 閱讀 2174

什麼是ajax

ajax是asynchronous j**ascript and xml的縮寫,這一技術能夠向伺服器請求額外的資料而無需解除安裝整個頁面,會帶來良好的使用者體驗。傳統的http請求流程大概是這樣的,瀏覽器向伺服器傳送請求-〉伺服器根據瀏覽器傳來資料生成response-〉伺服器把response返回給瀏覽器-〉瀏覽器重新整理整個頁面顯示最新資料,這個過程是同步的,順序執行。

ajax 在瀏覽器與 web 伺服器之間使用非同步資料傳輸(http 請求)從伺服器獲取資料,這裡的非同步是指脫離當前瀏覽器頁面的請求、載入等單獨執行,這意味著可以在不重新載入整個網頁的情況下,通過j**ascript接受伺服器傳來的資料,然後操作dom將新資料對網頁的某部分進行更新,使用ajax最直觀的感受是向伺服器獲取新資料不需要重新整理頁面等待了。

ajax的理解(一)

ajax是asynchronous j**ascript and xml的縮寫。 作用:通過ajax可以使用j**ascript語句來呼叫xmlhttprequest物件,直接與伺服器進行通訊,可以在不過載頁面的情況下與伺服器交換資料。 1、建立xml

ajax是asynchronous j**ascript and xml的縮寫。

作用:通過ajax可以使用j**ascript語句來呼叫xmlhttprequest物件,直接與伺服器進行通訊,可以在不過載頁面的情況下與伺服器交換資料。

1、建立xmlhttprequest物件

對於ie早期版本(ie7及以下版本)使用,new activexobject(\"microsoft.xmlhttp\")、new activexobject(\"msxml2.xmlhttp\")等方式建立物件

2、xmlhttprequest物件常用屬性和常用方法

屬性&nbs程式設計客棧p;   readystate       返回xmlhttp請求的當前狀態碼

state               返回當前請求的http狀態碼

statustext       返回http狀態碼對應的文字

方法onreadystatechange    監聽readystate和state狀態

ajax的理解(二)

ajax方法:通過 http 請求載入遠端資料

get方法: 通過遠端 http get 請求載入資訊

post方法:通過遠端 http post 請求載入資訊

1、建立xmlhttprequest物件

function createxhr()

2、將鍵值對轉換成拼接串

function params(data)

return a.join("&");

}3、封裝ajax方法

引數method       請求方法   www.cppcns.com;   get和post          預設get

data            鍵值對        

url&nbsypljsp;    ypljs          鏈結位址

cache           快取           true&n程式設計客棧bsp;  和  false    預設true帶快取

success       成功             error           異常

function ajax(args)

if (!args.cache)

args.url += "&" + (new date()); // math.random();

}xhr.open(args.method, args.url, true);

xhr.onreadystatechange = function ()

else

}if (/post/i.test(args.method))

else {

xhr.send();

本文標題: 談談你對aja的理解(一、二)

本文位址:

談談你對Spring的理解

spring是乙個開源的輕量級的應用開發框架,其目的是用於簡化企業級應用開發,降低 的侵入性和耦合度。spring提供的ioc和aop功能,可以將容器內的元件耦合度降低至最低,即解耦,為將來的工程 的維護提供了方便。spring為系統提供了乙個整體的解決方案,開發者除了可以利用它本身具有的功能外,還...

談談你對spring的理解

回答 spring是乙個輕量級的ioc和aop容器框架。spring的優點 不講出口 spring的輕量級是是從它的大小和開銷來說的,完整的spring框架可以在乙個大小只有1mb多的jar檔案裡發布。並且spring所需的處理開銷也是微不足道的。spring是非侵入式的,spring的api是不會...

談談你對AtomicInteger的理解

atomicinteger是乙個提供原子操作的integer類,通過執行緒安全的方式操作加減。十分適合高併發情況下的使用 對於全域性變數的數值型別操作 num 若沒有加synchronized關鍵字則是執行緒不安全的,num 解析為num num 1,明顯,這個操作不具備原子性,多執行緒時必然會出現...