原生ajax步驟(原理)
1創(chuàng)建XMLHttpRequest對象
2初始化組建/創(chuàng)建HTTP請求
3發(fā)送請求
4設(shè)置回調(diào)函數(shù)
5函數(shù)主體
$.ajax{
url:/”AjaxServlet“,
type:"POST",
data:發(fā)送請求時攜帶的參數(shù) 名值對形式 參數(shù)之間用&隔開 例:data:"opr=login&name="+name+"&pwd="+pwd,
datatype:“json”, 數(shù)據(jù)類型 返回值的內(nèi)容
success:回調(diào)函數(shù)名字 沒有小括號 例:callBack,
error:function () {
? ? ? ? ? ? ? ? ? ? ? ? ? ? alert("驗證過程錯誤!")
}
$.post(url ?data ?success ?datatype)
$.get(url ?data ?success ?datatype)
$.getJSON(url ?data ?success)
$(selector).load(url[,data][,complete])
創(chuàng)建普通josn對象
var 對象={name value}
創(chuàng)建普通josn數(shù)組
var 對象=[value]
數(shù)組嵌套josn對象
定義JSON格式的數(shù)組,數(shù)組中的對象是JSON格式的對象(數(shù)組嵌套對象)
var array = [{"id" : 1},{"name" : "恰同學少年"},{"pwd" : "123456"}];
fastjson
將list變?yōu)镴SONlist對象 (需要導(dǎo)入fastjson.jar包)
String newsJSON = JSON.toJSONString(list);