function getObject(){ try{ return new ActiveXObject('MSXML2.XMLHTTP.4.0'); }catch(e){ try{ return new ActiveXObject('MSXML2.XMLHTTP.3.0'); }catch(e){ try{ return new ActiveXObject('MSXML2.XMLHTTP.2.6'); }catch(e){ try{ return new ActiveXObject('MSXML2.XMLHTTP'); }catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP'); }catch(e){ try{ return new XMLHttpRequest(); }catch(e){ return null; } } } } } } }
function getJob(){ var url="getJob.do" var id=document.getElementById("aa").value; var params="id="+id; xmlHttp=getObject(); xmlHttp.onreadystatechange=callback; xmlHttp.open("post",url,true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(params); }
function callback() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var str=xmlHttp.responseText;//str获取的后台返回值 } } } <select name="aa" onchange="getJob()" id="aa"> <option value="aaa">aaa</option> </select> 后台ACTION public ActionForward getJob(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws IOException{ PrintWriter out = response.getWriter();
String id = request.getParameter("id"); //你要执行的操作 String str = "";//你要返回的值放到out.print();中 out.print(str);
当然,你会其它的框架也可以的。
try{
return new ActiveXObject('MSXML2.XMLHTTP.4.0');
}catch(e){
try{
return new ActiveXObject('MSXML2.XMLHTTP.3.0');
}catch(e){
try{
return new ActiveXObject('MSXML2.XMLHTTP.2.6');
}catch(e){
try{
return new ActiveXObject('MSXML2.XMLHTTP');
}catch(e){
try{
return new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
return new XMLHttpRequest();
}catch(e){
return null;
}
}
}
}
}
}
}
function getJob(){
var url="getJob.do"
var id=document.getElementById("aa").value;
var params="id="+id;
xmlHttp=getObject();
xmlHttp.onreadystatechange=callback;
xmlHttp.open("post",url,true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(params);
}
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var str=xmlHttp.responseText;//str获取的后台返回值
}
}
}
<select name="aa" onchange="getJob()" id="aa">
<option value="aaa">aaa</option>
</select>
后台ACTION
public ActionForward getJob(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response) throws IOException{
PrintWriter out = response.getWriter();
String id = request.getParameter("id");
//你要执行的操作
String str = "";//你要返回的值放到out.print();中
out.print(str);
return null;
}