function createXmlHttpRequest(){
var xmlhttp=null;
try{
xmlhttp=new XMLHttpRequest();
}catch(e){
var MSXML=['MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
for(var n=0;n<MSXML.length;n++){
try{
xmlhttp=new ActiveXObject(MSXML[n]);
break;
}catch(e){}
}
}
return xmlhttp;
}
function loadProvince(){
var xhr=createXmlHttpRequest;
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&(xhr.status==200||xhr.status==304)){
//处理结果
var ret=eval("("+xhr.responseText+")");
var s="";
for(var i=0;i<ret.length;i++){
s+="<option>"+ret[i]+"</option>";
}
document.getElementById("province").innerHTML=s;
}
}
xhr.open("get","LoadProvincesServlet",true);
xhr.send(null);
}
window.onload=loadProvince;
firefox报错说是xhr.open("get","LoadProvincesServlet",true);这行出错了,但是我看不出来是哪里有错啊!
web.xml里面有这样的配置的
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>LoadProvincesServlet</servlet-name>
<servlet-class>com.cn.weib.LoadProvincesServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>LoadProvincesServlet</servlet-name>
<url-pattern>/LoadProvincesServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>而且这个servlet我也写了,是哪里的问题??
var xmlhttp=null;
try{
xmlhttp=new XMLHttpRequest();
}catch(e){
var MSXML=['MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
for(var n=0;n<MSXML.length;n++){
try{
xmlhttp=new ActiveXObject(MSXML[n]);
break;
}catch(e){}
}
}
return xmlhttp;
}
function loadProvince(){
var xhr=createXmlHttpRequest;
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&(xhr.status==200||xhr.status==304)){
//处理结果
var ret=eval("("+xhr.responseText+")");
var s="";
for(var i=0;i<ret.length;i++){
s+="<option>"+ret[i]+"</option>";
}
document.getElementById("province").innerHTML=s;
}
}
xhr.open("get","LoadProvincesServlet",true);
xhr.send(null);
}
window.onload=loadProvince;
firefox报错说是xhr.open("get","LoadProvincesServlet",true);这行出错了,但是我看不出来是哪里有错啊!
web.xml里面有这样的配置的
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>LoadProvincesServlet</servlet-name>
<servlet-class>com.cn.weib.LoadProvincesServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>LoadProvincesServlet</servlet-name>
<url-pattern>/LoadProvincesServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>而且这个servlet我也写了,是哪里的问题??
解决方案 »
- 运行servlet的表单提交出现http500错误
- hibernate相关问题请教
- 大虾们,我是初初菜鸟.求救》。。。。
- 初学JSF就遇到一个问题
- 请问你们项目新建时根目录用默认的WebRoot还是用ROOT?
- 深圳市南山区去哪买婚庆用品?
- hibernate更新及取值的问题
- (紧急求助)如何取得一个java.sql.Date类型当月的天数和计算两个Date相差的天数呢?
- [microsoft][sql server 2000 driver for jdbc]error establishing socket.帮忙啊
- 关于tomcat配置的问题,很苦恼
- 求vba的宏 可以excel表格转换 csv格式
- MyEclipse堆栈空间不足问题
var xhr=createXmlHttpRequest;
//你那样写只是把xhr指向了createXmlHttpRequest这个函数。
//改为
var xhr=createXmlHttpRequest();