问题描述
初次写jquery,不太熟悉,在网上找了一个代码,想修改一下用,但是一直不能弹出窗口,求指导:web.xml中的配置:<servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/servlet/MyServlet</url-pattern></servlet-mapping>js部分代码:<head><basehref="<%=basePath%>"><title>MyJSP'main.jsp'startingpage</title><scripttype="text/javascript"src="jquery-1.5.1.min.js">$(document).ready(function(){$.get('/servlet/MyServlet',function(x){vartemp=x.split(',');for(vari=0;i<temp.length-1;i++){alert(temp[i]);}});});functionlevel(){$.get('/servlet/MyServlet',function(x){vartemp=x.split(',');for(vari=0;i<temp.length-1;i++){alert(temp[i]);}});}</script></head>servlet部分代码:[b]publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");rwglDAOdao=newrwglDAO();Stringsql="selectRWNRfromrwglwhererwkssjbetweensysdateandsysdate+1/24";intflag=0;Stringrwmc="";List<rwgl>tRecord=dao.getSession().createSQLQuery(sql).addEntity(rwgl.class).list();if(tRecord.size()!=0){flag=1;for(rwglrw:tRecord){rwmc+=rw.getId().getRwnr()+",";}}PrintWriterout=response.getWriter();if(flag==1){out.write(rwmc);}else{out.write("没有任务");}out.flush();out.close();}后面有个button触发js的level函数
解决方案
本帖最后由 shayla_zhang 于 2011-03-09 22:02:25 编辑
解决方案二:
看了半天,没发现什么问题,不拿代码调试,这么看真的很累,而且很难发现问题。。。
解决方案三:
引用1楼wanghantong的回复:
看了半天,没发现什么问题,不拿代码调试,这么看真的很累,而且很难发现问题。。。
我也是调试了半天,程序根本没有调用servlet
解决方案四:
该回复于2011-03-10 08:40:57被版主删除
解决方案五:
try{response.setContentType("text/html");response.getWriter().write("aaa,bbb");}catch(Exceptione){e.printStackTrace();}
把servlet代码改成这个试试。
解决方案六:
引用4楼ivan_070的回复:
Javacodetry{response.setContentType("text/html");response.getWriter().write("aaa,bbb");}catch(Exceptione){e.printStackTrace();}把servlet代码改成这个试试。
改了,貌似也不行,貌似没有调用servlet,是我的url引用有错误吗
解决方案七:
是url地方的问题,我把它改成别的jsp就对了,可是要怎么样调用servlet呢
解决方案八:
搞定,将这里的“$.get('/servlet/MyServlet',function(x)”改成“$.get('servlet/MyServlet',function(x)”
解决方案九:
引用7楼shayla_zhang的回复:
搞定,将这里的“$.get('/servlet/MyServlet',function(x)”改成“$.get('servlet/MyServlet',function(x)”
++