test.jsp

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

JSP
53
字号
<%@ 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){
        _xmlhttpobj= window.createRequest();
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send();
     }
     else if(window.XMLHttpRequest){
        _xmlhttpobj=new XMLHttpRequest();
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send("");
     }
     else if(window.ActiveXObject){
        _xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
        _xmlhttpobj.open('POST',submiturl,true);
        _xmlhttpobj.onreadystatechange=handlerequest;
        _xmlhttpobj.send();
     }
}

function handlerequest(){
        var tprovince=document.getElementById("province");
        alert(_xmlhttpobj.readyState);
        if(_xmlhttpobj.readyState==4&&_xmlhttpobj.status==200){
     var menu1=eval(_xmlhttpobj.responseText);  
        tprovince[0]=new Option(0,"???");  
         for(var i=1;i<=(menu1.length-1)/2;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 + -
显示快捷键?