各位大神,是这样的,小弟初接触ajax,还不知道轻重,但由于手头工作需要,先在解决实际问题重要,恶补来不及了,请各位帮帮忙。
我在写一个考勤系统。当前用户登陆后,在页面点击查看个人考勤情况的导航,出现页面,用户选择后,比如说选择2012年12月的考勤状况,点击查询以查询信息。
现在用ajax将选择的数据提交到后台的servlet,进行处理,在数据库中查询后将结果放回到前台jsp页面并以表格显示。
现在的问题出现了:
以及有了前台的jsp页面,也有了后台的servlet相应的处理方法。
jsp页面:index.jsp
servlet: package servlet.chap;
public class ChaxunServlet extends HttpServlet{}
由于ajax不是甚解;其主要问题详细写在下面:
javascript代码:<script type="text/javascript">var xmlhttp;var name;var title;var department;var deleteID;var EMP_PREFIX="emp-";function creatXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHttp");
}
}
function addEmployee(){
name=document.getElementById("name").value;
title=document.getElementById("title").value;
department=document.getElementById("dep").value;
action="add";
if(name=""||title=""||department=""){
return ;
}
var url="ajaxbook/chap4/EmployeeListServlet?EmployeeList="+new Date().getTime();
//重点就是这个url的写法真心不会写,也不知道有什么规则。相对路径和绝对路径肿么写。。
另外,还需要在web.xml中进行相应的配置么?如果要配置,该肿么配置呢。
新手真心不会啊谢谢各位大神了。
最后一个疑问,这样的话再servlet中如何接收传过来的数据呢
在线等各位的回复先塞塞了。。
createXMLHttpRequest();
xmlhttp.onreadystatechange=handleAddStateChange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function (){
var ready=xmlhttp.readyState;
if(ready==4){
对返回的结果如何显示的处理.....
};
}
</script>
我在写一个考勤系统。当前用户登陆后,在页面点击查看个人考勤情况的导航,出现页面,用户选择后,比如说选择2012年12月的考勤状况,点击查询以查询信息。
现在用ajax将选择的数据提交到后台的servlet,进行处理,在数据库中查询后将结果放回到前台jsp页面并以表格显示。
现在的问题出现了:
以及有了前台的jsp页面,也有了后台的servlet相应的处理方法。
jsp页面:index.jsp
servlet: package servlet.chap;
public class ChaxunServlet extends HttpServlet{}
由于ajax不是甚解;其主要问题详细写在下面:
javascript代码:<script type="text/javascript">var xmlhttp;var name;var title;var department;var deleteID;var EMP_PREFIX="emp-";function creatXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHttp");
}
}
function addEmployee(){
name=document.getElementById("name").value;
title=document.getElementById("title").value;
department=document.getElementById("dep").value;
action="add";
if(name=""||title=""||department=""){
return ;
}
var url="ajaxbook/chap4/EmployeeListServlet?EmployeeList="+new Date().getTime();
//重点就是这个url的写法真心不会写,也不知道有什么规则。相对路径和绝对路径肿么写。。
另外,还需要在web.xml中进行相应的配置么?如果要配置,该肿么配置呢。
新手真心不会啊谢谢各位大神了。
最后一个疑问,这样的话再servlet中如何接收传过来的数据呢
在线等各位的回复先塞塞了。。
createXMLHttpRequest();
xmlhttp.onreadystatechange=handleAddStateChange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function (){
var ready=xmlhttp.readyState;
if(ready==4){
对返回的结果如何显示的处理.....
};
}
</script>
你知道么?
用form表单提交的那个url和Ajax是一样的
路径写相对的
EmployeeListServlet?EmployeeList="+new Date().getTime();
当然,这个主要看你web.xml里面配置接受的是什么了。
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function (){
var ready=xmlhttp.readyState;
if(ready==4){
对返回的结果如何显示的处理.....
};1.你到底要用哪个回调函数?
2.如果用后面那个,请把它放到send前面。
3.少了一个结束大括号,不知道是你复制的时候少了,还是本来就少了。