锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鍥犱負(fù)涓氬姟鏁版嵁娑夊強(qiáng)鐨勫璞℃瘮杈冪殑澶?絳夊鎴鋒彁浜ゅ悗鍐嶆潵姣旇緝鐨勮瘽,寰堥毦杈懼埌榪欐牱鐨勭洰鐨?鎵浠ユ垜灝遍夋嫨浜咥JAX榪欎釜涓滆タ,鏋滅劧寰堜笉閿?澶勭悊璧鋒潵涓鍒囬兘閭d箞鐨勭編濡?
棣栧厛鍦ㄨ澶勭悊鐨勫湴鏂圭涓涓や釜javascript鍑芥暟:
function getmount()//緇熻鍙栧?BR>{
var url = "servlet/SelectCountServlet?&A="+document.all("A").value+"&B="+document.all("B").value;
//A鍜孊閮芥槸鍒氬垰濉叆鐨勫?BR> if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.onreadystatechange = processRequest;
req.open("GET", url, true);
req.send(null);
}
//灝嗚繑鍥炵殑XML鏍煎紡鐨勬暟鎹祴緇欓〉闈㈢殑闅愯棌鍙橀噺.
function processRequest() {
if (req.readyState == 4) {
if (req.status == 200) {
var Head = req.responseXML.getElementsByTagName("Head");
document.all('HeadValue').value=Head[0].firstChild.data;
var Collect = req.responseXML.getElementsByTagName("Collect");
document.all('CollectValue').value=Collect[0].firstChild.data;
} else {
document.all('HeadValue').value=-1;
document.all('CollectValue').value=-1;
}
}
}
鎺ョ潃灝卞彲浠ュ畾涔変竴涓猻ervlet鏉ュ鐞嗕笂闈㈢殑璇鋒眰:
涓昏鐨勬柟娉曟槸鐢▁ml鏍煎紡榪斿洖鏁版嵁嫻?BR> response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
// String state = request.getParameter("state");
StringBuffer sb = new StringBuffer("<value>");
sb.append("<A>").append(A_value).append("</A>").append("<B>").append(B_value).append("</B>");
sb.append("</value>");
PrintWriter out = response.getWriter();
out.write(sb.toString());
out.close();
灝辮繖涔堢畝鍗?A_value,B_value鍙互鍒╃敤javaBean鍘諱粠鏁版嵁搴撲腑鍙栧?鎺ヤ笅鏉ユ潵鐨勪竴浜涘鐞嗗氨涓嶇敤榪囧浠嬬粛浜?鍙槸綆鍗曠殑鍦ㄩ〉闈㈡彁浜ょ殑鏃跺欏垽鏂竴涓?寮瑰嚭涓涓鍛婂璇濇灝眔k浜?
鍏跺疄榪欐牱鍋氱殑濂藉澶氬