function confirmDel(){
var result = confirm("确认要删除吗?")
if(result==true){
$.post("servlet/DeleteServlet",{"id":对象ID值},function(data){
if("data"=="ok"){alert("删除成功")}
})
}
data是返回的结果,比如删成功"yes","ok"之类的
本人也是初学者,Ajax也不太会,希望对你有帮助
JSP跳转Servlet出现问题一般都是因为路径写得不对,路径分绝对路径和相对路径两种,在同一个WebAPP下,二者区别是前者的第一个字符有斜杠"/",后者不写而直接写路径,可以用..这些字符来移动位置。
比较保险的解决方法是用绝对路径,这样不会出错,特别是在JSP移动位置时候。
比如说你的JSP在当前WebAPP的webroot\jsp\下,而你的Servlet在web.xml里映射的<url-pattern>里写的是/servlets/admin/adminServlet(注意<url-pattern>里的第一个斜杠/表示是相对与当前Web工程的webroot的),那么:
1)你在JSP里面用的这个servlet的绝对路径应该是
<%=request.getContextPath%>/servlets/admin/adminServlet或者用EL表达式写就是
${pageContext.request.contextPath }/servlets/admin/adminServlet这里<%=request.getContextPath%>或${pageContext.request.contextPath }都是当前WebAPP的上下文地址(Web Context Path),比如你工程名是web1,默认就是/web1
2)JSP里面用的这个servlet的相对路径写法应该是
../servlets/admin/adminServlet注意前面的两个点,意思是先让你webroot\jsp\下的这个JSP路径移动到webroot根目录下,然后再去找servlet。