这是menu.jsp
<script type="text/javascript">
var xmlHttp;
function getCities(){
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlHttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttp.onreadystatechange=returnCities;
var province=document.getElementById("provinceID").value;
xmlHttp.open("GET","getCities.jsp?province="+province, true);
xmlHttp.send();
}
</script>
选择省份:
<select name="provinces" id="provincesID" onchange="getCities()">
<option value="11">-请选择省份-</option>
<option value="zj">浙江</option>
<option value="gd">广东</option>
</select>
选择城市:
<select name="cities" id="citiesID">
<option value="">-请选择城市-</option>
</select><br>
我在getCity.jsp中写了这样一行代码<% System.out.println("I am here"); %>,结果根本没有打印出来,说明是没有执行getCity.jsp的,求解释呀
jsp使用ajax时为什么没有去执行页面getCities.jsp?
答案:2 悬赏:20
解决时间 2021-04-23 02:43
- 提问者网友:沉默的哀伤
- 2021-04-22 11:05
最佳答案
- 二级知识专家网友:最后战士
- 2021-04-22 11:58
建议使用jquery的ajax。原始js的ajax感觉很容易出问题。如果要排除错误。你可以alert一下http的状态。访问不了jsp。估计是在发送ajax请求时,就已经报错了。
全部回答
- 1楼网友:白日梦制造商
- 2021-04-22 12:15
我会继续学习,争取下次回答你
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯