// JavaScript文檔
var xmlHttp
函數GetXmlHttpObject()
{
var xhr = null
嘗試
{
//火狐,Opera 8.0+,Safari
xhr = new XMLHttpRequest();
}catch (e)
{
// Internet Explorer
嘗試
{
xhr=new ActiveXObject("Msxml2。XMLHTTP”);
}catch (e)
{
xhr = new ActiveX object(" Microsoft。XMLHTTP”);
}
}
返回xhr
}
函數getDataByDept(str)
{
xmlHttp = GetXmlHttpObject();
if(xmlHttp==null)
{
Alert("對不起!您的瀏覽器不支持AJAX!”);
返回;
}
var URL = "/int card/JSP/employee . do?method=getByDept "
xmlhttp . onreadystatechange = state changed;
xmlHttp.open("post ",url,true);
xmlhttp . setrequestheader(' Content-Type ',' application/x-www-form-urlencoded;charset = UTF-8 ');
xmlhttp . send(" dept = "+str ");
}
函數狀態已更改()
{
if(xmlHttp.readyState == 4)
{
var result = xmlhttp . responsetext;
document . getelementbyid(" select _ employees ")。innerHTML = result
}
}
思路是通過HTML控件的事件調用JS方法,通過JS中httprequest對象的open方法調用服務器腳本——在服務器腳本中,可以使用javabean方法,將計算結果傳遞給JS。曲線實現妳的想法。