3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
ajax上傳到服務(wù)器端的數(shù)據(jù)都是字符串的,因?yàn)镠TTP協(xié)議所支持的格式就是鍵值對(duì)形式。
一般的框架所傳遞的實(shí)體其實(shí)就是將客戶端實(shí)體轉(zhuǎn)換為某固定的格式,如JSON格式,然后再在服務(wù)端解析封裝,同理,服務(wù)端到客戶端也一樣
你可以將JS中的實(shí)體對(duì)象轉(zhuǎn)換為JSON格式,即:["a","b","c"...]的數(shù)組形式和{"a":"a","b":"b"...}的鍵值對(duì)形式
在JAVA代碼中,通過(guò)轉(zhuǎn)換JSON字符串,可將JS數(shù)組字符串轉(zhuǎn)換為L(zhǎng)ist,將JS鍵值對(duì)字符串轉(zhuǎn)換為Map。或是直接解析封裝到POJO實(shí)體類。

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
function btn_click() {
//創(chuàng)建XMLHttpRequest對(duì)象
var xmlHttp = new XMLHttpRequest();
//獲取值
var username = document.getElementById("txt_username").value;
var age = document.getElementById("txt_age").value;
//配置XMLHttpRequest對(duì)象
xmlHttp.open("get", "action?user=" + <%=user%>
,true);
//設(shè)置回調(diào)函數(shù)
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
document.getElementById("result").innerHTML = xmlHttp.responseText;
}
}
//發(fā)送請(qǐng)求
xmlHttp.send(null);
}
- 3 回答
- 0 關(guān)注
- 562 瀏覽
添加回答
舉報(bào)