test.jsp

来自「这是本人最初练习ajax时的小程序,是用JSP写的」· JSP 代码 · 共 61 行

JSP
61
字号
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title><b>test</b></title></head><body>
<script language="JavaScript" type="text/javascript">
var _xmlhttpobj;
function createHttp(){
var submiturl="loadservlet.do";
    if(window.createRequest){
        alert("ok");
        _xmlhttpobj= window.createRequest();
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send();
     }
     else if(window.XMLHttpRequest){
        alert("ok");
        _xmlhttpobj=new XMLHttpRequest();
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send("");
     }
     else if(window.ActiveXObject){
        alert("ok");
        _xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send();
     }
}

function handlerequest(){
        var tprovince=document.getElementById("province");
        alert(tprovince);
        alert(_xmlhttpobj.readyState);
        if(_xmlhttpobj.readystate==4&&_xmlhttpobj.status==200){
         tprovince.innerHTML=_xmlhttpobj.responseText; 
//         var menu1[]=eval(_xmlhttpobj.responseText);    
            //alert(tprovince[0]);
//           for(var i=1;i<=(menu1.length-1)/2;i++){
 //          alert(i);
//           tprovince[i]=new Option(menu1[2*i-1],menu1[2*i]);
            }

        }
}

window.onload=createHttp();
</script><form name="test">
<select id="province" onchange=""></select>
&nbsp;&nbsp;&nbsp;&nbsp;
<select id="city"></select>
</form></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?