求助ajax 请求不到 servlet

l清水 2015-05-03 11:10:04
web.xml
<servlet>
<servlet-name>SPaction</servlet-name>
<servlet-class>com.mdl.platform.LeftNavAction</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SPaction</servlet-name>
<url-pattern>/SPaction</url-pattern>
</servlet-mapping>

js
<script>
function getAjaxRequest() {
if (window.XmlHttpRequest) {
return new XMLHttpRequest();
} else {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
alert("cuowiu");
}
}
}
}

function ajaxmenu(Idate) {
var ajax = getAjaxRequest();
var url = "${pageContext.request.contextPath}/SPaction";
alert(url);
ajax.open("get", url, false);
ajax.onreadystatechange = function() {
if(ajax.readystate==4){
//alert(ajax.status);
if(ajax.status==200){
var result = ajax.responseText.split("_FG_") ;
alert(result);
var father = document.findElmentById("Left-one");
for(index=0 ;index < result.length; index++){
var temp = document.createElement("div");
temp.innerText = result[index];
father.appendChild(temp);
}
}

}
}
ajax.send(null);
}
</script>

servlet
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("----------como in ------------");
String actionType = request.getParameter("actionType");
System.out.println("----------" + actionType);
if (actionType == null||"".equals(actionType.trim()) ) {
System.out.println("这是一次请求");
} else {
System.out.println("left");
exeFindLeftNav(request, response);
}

}



问题来了,我直接请求servlet 是好使,但是ajax不好使,打印的result 为空,而且serlet中的come in 也没有打印 。
url 打印了是/frame/SPaction 这个是正确的。
...全文
266 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
l清水 2015-05-03
  • 打赏
  • 举报
回复
已解决,缓存问题

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧